Skip to content

Nikki1930/WhatsApp-Clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“± WhatsApp Clone (Android)

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!


πŸ—ƒοΈ Project Status

  • βœ… 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)

✨ Features

  • βœ… 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)

πŸ“¦ Tech Stack

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

πŸ“ Project Structure

πŸ“¦ WhatsApp-Clone β”œβ”€β”€ app/ # Main application code β”œβ”€β”€ gradle/ # Gradle wrapper and config β”œβ”€β”€ build.gradle.kts # Project-level Gradle script β”œβ”€β”€ settings.gradle.kts β”œβ”€β”€ .gitignore └── README.md


🧠 Learning Goals

  • 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.


βœ… To-Do

  • 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

πŸ™Œ Support & Feedback

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)

About

πŸ“± A modern WhatsApp clone built in Kotlin with Firebase backend and MVVM architecture. Includes login/signup, splash screen, and full UI for chats, calls, status & communities. Real-time messaging and media sharing in progress.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages