A modern WhatsApp Clone App built with Kotlin, inspired by the original WhatsApp's clean interface and real-time messaging features. This project demonstrates core messaging functionality using Firebase, Jetpack libraries, and MVVM architecture, making it an ideal showcase of Android development skills.
π Currently under active development | πͺ Most UI features are complete!
- β Splash Screen
- β Login & Signup (Firebase Authentication)
- β Complete UI: Chats, Status, Calls, Communities
- β Home Page Navigation
- π Real-time Chat Functionality (in progress)
- π Media Sharing (coming soon)
- π Message Delivery & Read Receipts (coming soon)
- β Beautiful WhatsApp-inspired UI
- β Firebase Authentication (Phone/Email Login)
- π One-on-One Real-time Chat
- π Media Support (Image & File Sharing)
- π Status Feature (View/Upload)
- π Message Indicators (Sent/Delivered/Read)
- π‘ MVVM Architecture with LiveData & ViewModel
- π End-to-End Secure Flow (Conceptual Design)
| Layer | Technology |
|---|---|
| Language | Kotlin |
| UI | XML + Jetpack Libraries |
| Architecture | MVVM + LiveData |
| Backend | Firebase (Auth, Firestore, Storage) |
| Dependency Mgmt | Gradle (Kotlin DSL) |
| Version Control | Git + GitHub |
π¦ WhatsApp-Clone βββ app/ # Main application code βββ gradle/ # Gradle wrapper and config βββ build.gradle.kts # Project-level Gradle script βββ settings.gradle.kts βββ .gitignore βββ README.md
-
Deepen understanding of Firebase Authentication & Realtime Database.
-
Design and build scalable chat logic with Firestore.
-
Polish UI/UX design skills to replicate real-world applications.
-
Implement modular architecture using MVVM best practices.
- Splash Screen
- Login/Signup Flow (Firebase Authentication)
- Complete UI: Chats, Status, Calls, Communities
- Home Page Navigation
- One-on-One Real-time Messaging (Firestore)
- Image & File Sharing via Firebase Storage
- Status Uploading & Viewing
- Message Sent/Delivered/Read Indicators
- Chat Timestamps & Sorting Logic
- User Profile Setup & Edit
If you find this project helpful or inspiring, feel free to star it β, provide feedback, or reach out for collaborations.
π Actively maintained | β¨ Built with passion for Android Development
- Push Notifications (Firebase Cloud Messaging)
- Group Chat Functionality (Future Scope)
- End-to-End Encryption (Conceptual)