Course info
Apr 20, 2018
2h 15m

At the core of creating full-stack apps with Android Studio is a thorough knowledge of server-side technologies. In this course, Creating Your First Android App with Android Studio and Firebase, you will learn how to use Firebase in your Android apps. First, you will learn how to use the Firebase Realtime Database. Next, you will explore authentication and authorization with Firebase. Finally, you will discover how to use Firebase Storage in your Android apps. When you are finished with this course, you will have a foundational knowledge of Firebase in the context of Android programming that will help you as you move forward to creating full-stack apps with Android Studio.

About the author
About the author

Simone Alessandria wrote his first program when he was 12. A few years later, he is now a trainer (MCP), author, speaker, passionate software architect, and proud coder. He is founder and owner at His areas of expertise include business data-driven apps and mobile development.

More from the author
Flutter: The Big Picture
1h 13m
Mar 6, 2019
Flutter: Getting Started
2h 47m
Aug 22, 2018
More courses by Simone Alessandria
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Simone Alessandria, and welcome to my course, Creating Your First Android App with Android Studio and Firebase. I'm an author, trainer, and proud coder at softwarehouse. it in Italy. Firebase is a great tool for any Android programmer. When you combine the power of Android Studio and Firebase, you'll be able to build apps that have both a client side and a server side really fast. In this course, we're going to share data, files, and deal with authentication and authorization with Firebase, building a full stack app from scratch. Some of the major topics that we will cover include using the Firebase Realtime Database in your Android app, managing authentication with email and password and Google, sharing files with Firebase Storage, understanding database and storage security rules. By the end of this course, you'll know how to use Firebase in your Android apps. Before beginning the course, you should be familiar with Android Studio. I hope you'll join me on this journey to learn Firebase for Android, with the course, Creating Your First Android App with Android Studio and Firebase, at Pluralsight.

Getting Started
Hello. This is Simone Alessandria. Welcome to the course, Creating Your First Android App with Android Studio and Firebase. Creating an app involves so many steps. Client side, you need to design the user interface and create the features you want to give to your users. But except for the simplest apps, you also need solid server-side code, a shared database, or dealing with authentication. Maybe you want to save files into a web space and secure them and you want to be able to scale when your app is successful. As you certainly know, all this is a lot of infrastructure, a lot of code, and a lot of time. Of course, there's no magic formula that's perfect for everything single app in the world, but I hope I'll be able to show you that Firebase can really help you build great apps in a fraction of the time you would need if you had to write your server-side code from scratch. And in the couple of hours we have together, I'll show you all the features I've mentioned before. You will use a database, make your users authenticate, upload and download files from a shared cloud storage, and what's more, you'll also secure files and data server side, giving your administrators writing privileges, while the other users will be able to read data after authenticating, and meanwhile, you'll build an Android application from scratch. No copy and paste. No starting project. We'll write every single line of code together in these two hours. That's our challenge.