- Dart 99.1%
- Swift 0.7%
- Kotlin 0.1%
| android | ||
| assets/img | ||
| ios | ||
| lib | ||
| test | ||
| .gitignore | ||
| .metadata | ||
| analysis_options.yaml | ||
| LICENSE | ||
| pubspec.lock | ||
| pubspec.yaml | ||
| README.md | ||
WhatsApp clone
Demo
https://github.com/morikeli/whatsapp-clone/assets/78599959/edc59e38-32bb-466f-baaa-aa5cc3cba3fa
Overview
This is a WhatsApp mobile app clone. The mobile app is developed for both Android and iOS.
Developer instructions
NOTE:
-
To run this project, you MUST install Flutter SDK on your machine. Refer to Flutter's documentation and follow a step-by-step guide on how you can install Flutter SDK on your OS.
-
Make sure you have installed Android Studio or a text editor of your choice - VS Code or XCode.
-
Make sure your machine supports virtualization - required to run an emulator. If it doesn't, don't worry, you can install
scrcpyon your machine or use Android Studio'smirror devicefeature.
Scrcpy Installation guide
Installation guide for developers
- Git clone
Clone this repository by opening your terminal/CMD and change the current working directory to Desktop - use
cd Desktopcommand.
$ cd Desktop
$ git clone https://github.com/morikeli/whatsapp-clone.git
- Open the cloned repository on your text editor and run this command:
$ flutter run
- Make sure you have a very strong internet connection so that the necessary gradle files can be downloaded. These files are necessary to build the project
apkfile.
Keep in mind:
- When building the application for the first time, it may take 10 - 15 minutes to finish the installation and build process.
- When running the application using the
flutter runcommand, it may take atleast a minute to install the build files on a physical device.
Contributor expectations
Incase of a bug or you wish to make a contribution, create a new branch using the git command git checkout -b <name of your branch> and create a pull request. Wait for review.
You can also open an issue using the Issues tab. The reported issue will be reviewed and formulate a solution to the problem.
Request
Don't forget to star the repo 🌟😉