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:
- Clone the repository to your local machine using
git clone https://github.com/your-username/whatsapp-clone.git
. - Open the project in Android Studio.
- 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:
- Dennis Damas: Project developer.
License:
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments:
- Android Studio
- Google Developers
- Hedgehog for their invaluable inspiration and motivation.
Support:
For any questions or issues, please open an issue on GitHub or contact Dennis Damas.
Happy Coding! 🚀