A simple Android app about a live chat with realtime database. It was made with Jetpack Compose, and it uses Hilt as Dependence Injection for providing all the products' Firebase dependencies in each module in the app. Also, the app uses Asynchronous Flow to link the ViewModel with UI and Firebase's implementations.
The app includes three main features, such as:
- Anonymous authentication with firebase auth.
- Users can change their username to the app.
- Chat shows the date of the message in format like "time ago".
The following is a list of the tools and libraries that it were used in this app.
If you clone this project, you might have to create a Firebase project and add the google-services.json file that is generated it. For more information please visit the official documentation in the next link "Add my project in Firebase".