A simple one-to-one chat application built using modern android development tools (kotlin, jetpack compose, mvvm, hilt, navigation compose, flow, coroutines)
- UI built with Jetpack Compose.
- MVVM architecture with repository pattern.
- Single activity, with different screens implemented as composables.
- Navigation between screens using Navigation Compose.
- Flow , StateFlow , SharedFlow , coroutines for asynchronous operations and UI state update via viewmodels.
- Dependency Injection for VIewModels using Hilt-ViewModel.
- Dependency injection using Hilt.