Echo Chat — Native Android Messaging App
[github]Kotlin, Jetpack Compose, Firebase (Auth, Firestore, FCM), Coroutines & Flow, MVVM
- Developed a reactive real-time Android chat client using Jetpack Compose and MVVM architecture, handling user authentication, presence tracking, and unread counters.
- Architected asynchronous data streams with Kotlin Coroutines and StateFlow to observe Firestore database changes and maintain low-latency UI state.
- Built a robust background messaging pipeline using Firebase Cloud Messaging (FCM) and local notification managers to deliver push notifications with deep-link navigation.