Please ⭐️ this repo and share it with others.
Chat app with kotlin With Registration and login page Once u Login In you don’t need to login again, you can create room with your prefer like programming , sport and music u can add title and description to this room , when u first enter the room u can join it and if you need to leave you can leave it as u want , you can also know the number of people in this room and u can chat with them and know the user name who talk to u and know the time when message is sent
Light Mode
Chat.mp4
-
View Model - The View Model class is designed to store and manage UI-related data in a lifecycle conscious way.
-
Live Data - LiveData is an observable data holder class. Unlike a regular observable, LiveData is lifecycle-aware, meaning it respects the lifecycle of other app components, such as activities, fragments, or services.
-
Data Binding - The Data Binding Library is a support library that allows you to bind UI components in your layouts to data sources in your app using a declarative format rather than programmatically.
-
Firebase - Tools to develop high-quality apps
- Firebase Authentication - Firebase Authentication aims to make building secure authentication systems easy, while improving the sign-in and onboarding experience for end users.
- Cloud Firestore - Cloud Firestore is a NoSQL document database that lets you easily store, sync, and query data for your mobile and web apps - at global scale.
-
Dependency Injection (Hilt) - Hilt is a dependency injection library for Android that reduces the boilerplate of doing manual dependency injection in your project.
- Firebase
- Firebase Authentication (Email and Password)
- Cloud Firestore