Welcome to the Chat App project! This modern messaging application is built using Firebase, Jetpack Compose, and Kotlin, following the MVVM (Model-View-ViewModel) architecture. This app allows users to engage in real-time chat conversations, view their chat history, and manage contacts seamlessly.
-
Real-time Messaging: Utilizing Firebase Realtime Database for instant message updates and synchronization across devices.
-
Jetpack Compose UI: The user interface is designed using Jetpack Compose, offering a declarative and reactive approach to UI development.
-
MVVM Architecture: Adopting the MVVM architecture pattern for a clean and maintainable codebase.
-
Offline Mode: Enjoy the convenience of accessing your chat history and contacts even when offline.
-
Offline Message Sending: Draft and send messages offline; the app automatically dispatches pending messages once an internet connection is reestablished.