Skip to content

AngelEduSuri/Simple-Live-Chat

Repository files navigation

Live Chat

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:

  1. Anonymous authentication with firebase auth.
  2. Users can change their username to the app.
  3. Chat shows the date of the message in format like "time ago".

Screenshots

live chat screen shot

live chat gif


The following is a list of the tools and libraries that it were used in this app.

Android Components:

Firebase's Products:

Dependency Injection:

Asynchronous Programming:


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

About

A simple live chat with Realtime Database on Android

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages