A modern, lightweight, and secure chat app for Android.
✅ Real-time messaging 🔥
✅ Secure authentication 🔒
✅ Push notifications 📢
| Welcome Screen | SignUp Screen | Login Screen | Chat Page |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
- Clone the repository
git clone https://github.com/ahmadreduan/Chat-App.git
- Open in Android Studio
- Add Firebase Configuration
- Place
google-services.jsonin theappfolder.
- Place
- Run the app! 🚀
- Creating an Android project
- Connecting Android Studio with Firebase
- Firebase Authentication (Email & Google Sign-In)
- Saving and retrieving user data from Firebase
- Uploading profile pictures to Firebase Storage
- Sign Up & Sign In Activity layout design
- ViewPager integration for main activity
- Showing user list similar to WhatsApp
- Implementing RecyclerView for chat users
- Chat detail activity layout design
- Sending & receiving messages in real-time
- Designing chat bubbles (Sender & Receiver)
- Implementing group chat functionality
- Logout functionality
- Showing last message in the user list
- Updating user profile images dynamically
- Handling errors and input validation
- Building and exporting APK in Android Studio
| Tech | Purpose |
|---|---|
| Java | Programming Language |
| Firebase Auth | User Authentication |
| Firebase DB | Real-time Messaging |
Pull requests are welcome! If you want to contribute, feel free to open an issue first to discuss changes.



