Easily send your own custom, pre-defined messages through any platform
This was my first experience implementing a remote database in an Android application and using Firebase products. In addition to learning how to implement Cloud Firestore with Architecture Components and MVVM architecture, I learned how to authenticate users with Firebase, sign in and sign out users, implement complex navigation flows using the Navigation component, and how to publish an app to the Google Play Store.
I built this app because it solves a personal pain point- retyping the same message and having to copy and paste the same message to each platform I want to post it to.
It also showcases my mobile app development skills: I am able to develop entire Android apps on my own from the initial idea to publishing the completed app, implementing the UI, functionalities, logic, app architecture, database, and user experience along the way.