This project is a WhatsApp clone application developed in Java for Android. It aims to replicate the core messaging functionality of WhatsApp.
- User Registration: Users can register using their phone number and receive a verification code.
- Authentication: The application verifies the user's identity using the verification code.
- Contact List: Users can view a list of their contacts and select whom they want to chat with.
- Real-time Messaging: Users can send and receive text messages in real-time.
- Group Chats: Users can create and participate in group chats with multiple contacts.
- End-to-End Encryption: Messages are encrypted to ensure privacy and security.
- Notifications: Users receive real-time notifications for new messages.
- Profile Management: Users can update their profile information and profile picture.
- Android Studio installed on your local machine.
- Basic knowledge of Java and Android app development.
- Clone this repository to your local machine:
git clone [https://github.com/YeisonRamirezSuarez/Whatsappe.git]
-
Open the project in Android Studio.
-
Sync the project dependencies and ensure all libraries are correctly configured.
-
Connect an Android device or start an emulator in Android Studio.
-
Run the application on your device or emulator.
-
Register in the application using your phone number and verify your identity with the verification code.
-
Explore the contact list and select a contact to start a chat.
-
Send and receive text messages in real-time within the chat interface.
-
Create or join group chats to engage in conversations with multiple contacts.
-
Manage your profile information and update your profile picture.
If you would like to contribute to this project, you can follow these steps:
-
Fork this repository and clone it to your local machine.
-
Make your changes or improvements in a separate branch.
-
Submit a pull request explaining your changes and the benefits they bring.
This project is distributed under the MIT license.
If you have any questions or suggestions, feel free to contact the development team at [yeisonfabianramirezsuarez@gmail.com].
Please note that the current implementation does not support file sharing, voice calls, and complete chat connectivity. These features are still in development and will be added in future updates.