Chat app based on the MVVM architecture using Kotlin, ViewModel, LiveData, DataBinding and more.
Open Source tentang aplikasi chatting Android menggunakan kotlin dan firebase realtime database.
Teknologi yang digunakan : Android, Kotlin
Architecture : Model-View-ViewModel (MVVM)
Firebase
Fitur :
Start: Login/create account
Chats: List of chats, online status, update on change
Notifications: Accept/decline friend requests, notifications symbol
Users: List of users
Settings: Change image, change status, logout
Chat: Send and show messages sorted by timestamp, online status, custom toolbar, update on change
Profile: Add/remove friend, accept/decline friend request
General: Auto login, bottom navigation, error messages with snackbar, progress bar