This is a demo application built with the goal to create a fun and challenging application based on the MVVM architectural pattern.
Android, Kotlin
Model-View-ViewModel (MVVM)
- Authentication
- Realtime Database
- Storage
ViewModel, LiveData, DataBinding
Start: Login/create account
Rooms: List of rooms, update on change
Chat: Send and show messages sorted by timestamp status, custom toolbar, update on change
General: Auto login, error messages, progress bar, Logout
- Clone the repository
git clone https://github.com/ahmedmahgoub0/ChatApp.git
- Open the project in Android Studio
- Build and run the app