Skip to content

iDennisofficial/WhatsAppClone

Repository files navigation

WhatsApp Clone

This repository contains a WhatsApp clone developed using Android Studio and Java. The clone is built with the goal of replicating the core functionality and user interface of the popular messaging application WhatsApp.

Features:

  • Contacts Page: Implemented a Contacts page where users can view their saved contacts and initiate chats.
  • Status Page: Added a Status page where users can view the status updates of their contacts and post their own status updates.
  • Calls Page: Integrated a Calls page for users to view their call history and make voice or video calls to their contacts.

Technologies Used:

  • Android Studio: The app is developed using Android Studio, a popular Integrated Development Environment (IDE) for Android app development.
  • Java: The primary programming language used for developing the app.
  • CardView: CardView is utilized for displaying individual chat items in a visually appealing format.
  • RecyclerView: RecyclerView is used for efficient display of lists of chat items and contacts.
  • Adapters: Adapters are employed to populate RecyclerViews with data.
  • ViewPager: ViewPager facilitates swiping between different fragments, such as chat screens and contact lists.
  • Fragments: Fragments are utilized to create modular, reusable components for different sections of the app.

Getting Started:

  1. Clone the repository to your local machine using git clone https://github.com/your-username/whatsapp-clone.git.
  2. Open the project in Android Studio.
  3. Build and run the project on an Android emulator or physical device.

Project Structure:

  • app: Contains the main source code and resources for the application.
    • java/com/example/whatsappclone: Java source files organized by package.
    • res: Resource files, including layouts, drawables, and string values.
  • gradle: Contains Gradle build files for the project.

Contributors:

License:

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments:

Support:

For any questions or issues, please open an issue on GitHub or contact Dennis Damas.

Happy Coding! 🚀

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages