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’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.