Android Mobile

Building an Android App Using Firebase


For the last few weeks, I have learned how to build Android apps from scratch. I went to the official Android site to get the sdk and Android Studio. After building a simple app, I decided to research tools available in the Android ecosystem.

One of the tools I found interesting was Firebase by Google. In a nutshell, Firebase offers the infrastructure to handle authentication, cloud messaging, and storage. In addition to these services, they also provide realtime database, hosting, remote config, test lab, and crash reporting. By using these services, developers can concentrate on building awesome apps instead of worrying about server setups, rest api services, or database management.

For the Android app I’m building, I’m using authentication and realtime database from Firebase.

I was able to get up and running by reading the Get Started guide for Android. I also forked the github repository with examples for authentication and database. They also have a Youtube channel with tutorials for Android, iOS, and JavaScript apps.

I’m still working on the app but soon I will push it to Github and hopefully we can add more features or even better create an iOS app.

Android Beginners

What is Android?


Android is a mobile operating system. It was originally created by a company called Android. In 2005, Google purchased Android for $50 million. It was a great move by Google. Right now Google is leading the mobile industry along with Apple.

The latest version of Android is called Lollipop and it was released on June 2014. To see the entire Android versions, go to the official Android page that contains more details about each version.

Since Android is being developed as an open source project, many companies are taking advantage of this and have developed their own version of Android. For example, Sony Ericsson and Motorola started developing their own mobile operating system but when Android started gaining momentum, they decided to use Android as their base for their new phones.

In later articles, I will cover in more detail the many features of Android 5 Lollipop.