Chats
A messaging app using firebase.App users can send messages to each other.
Libraries used
- Firebase firestore provides backend services, easy-to-use SDKs, and ready-made UI libraries to authenticate users to your app.
- Firebase authentication is a flexible, scalable database for mobile, web, and server development from Firebase and Google Cloud.
- Firebase cloud messaging is a cross-platform messaging solution that lets you reliably send messages at no cost.
- Retrofit A type-safe HTTP client for Android.
- Coil An image loading library for Android backed by Kotlin Coroutines.
- Live data build data objects that notify views when the underlying database changes.
- View model store UI-related data that isn't destroyed on app rotations.
- View binding is a feature that allows you to more easily write code that interacts with views.