Skip to content

This project is a clone of the updated version of WhatsApp's user interface (UI), built using Flutter. The navigation within the app is implemented using GetX, and there is no backend functionality.

Notifications You must be signed in to change notification settings

Pinkisingh13/whatsapp_ui_clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WhatsApp UI Clone

This project is a clone of the updated version of WhatsApp's user interface (UI), built using Flutter. The navigation within the app is implemented using GetX, and there is no backend functionality.

Motivation

I embarked on this project with the primary goal of deepening my understanding of Flutter's UI widgets. As an enthusiast of mobile app development, I wanted to explore the intricacies of building complex user interfaces, particularly those resembling popular applications like WhatsApp.

Learning Experience

Throughout the journey of building this application, I encountered numerous learning opportunities. I delved into various Flutter UI widgets, honed my skills in state management using GetX, and gained insights into mobile app design principles.

Project Duration

I successfully completed this application within a span of 6 days. Despite the tight timeline, I thoroughly enjoyed the process and the challenges it presented.

Conclusion

I am excited to share this project with the community, and I hope it serves as a valuable resource for fellow Flutter developers. Your feedback and suggestions are always welcome, and I look forward to your support and encouragement.

Show some ❤️ and star the repo to support the project.

Live Demonstration

WhatsApp Screens

video

WhatsApp Screen

video

⚙️ Installation Steps

Clone the repository

  • Open your terminal or command prompt
  • Navigate to the directory where you want to save the project
  • Use the git clone command followed by the repository URL
git clone https://github.com/Pinkisingh13/whatsapp_ui_clone.git

Install dependencies

  • Navigate to the project's directory
cd <repository-name>
  • Run the following command to install the required packages
flutter pub get

Generate Required files

  • Navigate to the project's directory
cd <repository-name>
  • Run the following command to generate the required files
flutter pub run build_runner build --delete-conflicting-outputs 

Connect a device or emulator

  • Physical Device

    1. Enable USB debugging on your device
    2. Connect it to your computer using a USB cable.
  • Emulator

    1. Start an Android or iOS emulator using your preferred IDE or tools.

Run the Project

  • Use the following command to build and run the project
flutter run

A few resources to get you started if this is your first Flutter project:

About

This project is a clone of the updated version of WhatsApp's user interface (UI), built using Flutter. The navigation within the app is implemented using GetX, and there is no backend functionality.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages