A simple Android chat application that enables real-time communication using Firebase. The app provides basic features such as user login, registration, one-to-one messaging, and group chat functionality with a clean and user-friendly interface.
- 🔐 User Authentication (Login & Registration)
- 💬 One-to-One Chat Messaging
- 👥 Group Chat
- ⚡ Real-time message updates using Firebase
- 🖼️ Profile images support
- 📱 Clean and responsive UI
- Java
- ViewBinding
- Material Design Components
- Firebase Authentication
- Firebase Realtime Database / Firestore
- Firebase Storage
- Firebase Analytics
- Firebase UI Auth
- Picasso (image loading)
- CircleImageView
- AndroidX Navigation
- Lifecycle (ViewModel & LiveData)
To run this project:
- Go to https://console.firebase.google.com/
- Create a Firebase project
- Add Android app with package name: