Skip to content

KhubaibKhan4/WhatsApp-Clone

Repository files navigation

WhatsApp-Clone

WhatsApp Clone using Firebase

This project is a clone of the popular messaging app WhatsApp, built using Firebase's Realtime Database and Firebase Storage. The app allows users to chat with each other in real-time, see each other's online status, share stories, and more.

Features

  • Real-time messaging: Users can send and receive messages in real-time, just like in the original WhatsApp app.
  • Online status: Users can see when their contacts are online and available to chat.
  • Stories: Users can share stories with their contacts, just like in Instagram.
  • Profile customization: Users can customize their profile picture and status message.
  • Push notifications: Users receive push notifications when they receive a new message, even if the app is closed.
  • End-to-end encryption: Messages are encrypted end-to-end to ensure privacy and security.

Technologies Used

This app was built using the following technologies:

  • Firebase Realtime Database: Used to store and retrieve real-time data, such as messages and online status.
  • Firebase Storage: Used to store and retrieve images and other media files.
  • Firebase Authentication: Used to authenticate users and protect user data.
  • Firebase Cloud Messaging: Used to send push notifications to users.
  • Android Studio: Used to build the Android app.

Installation

To run this app on your own device, follow these steps:

  1. Clone this repository to your local machine.
  2. Open the project in Android Studio.
  3. Create a new Firebase project in the Firebase console.
  4. Add the Firebase configuration files to the app.
  5. Enable Firebase Authentication and Realtime Database in the Firebase console.
  6. Run the app on your device.

Contributing

If you'd like to contribute to this project, feel free to open a pull request. We welcome contributions of all kinds, including bug fixes, new features, and documentation improvements.

Acknowledgments

This project was inspired by the original WhatsApp app and by the Firebase platform. Thanks to the creators of both for their great work!