An open API service indexing awesome lists of open source software.

https://github.com/morikeli/whatsapp-clone

A WhatsApp mobile app clone for Android and iOS built with Flutter 💙
https://github.com/morikeli/whatsapp-clone

android android-app chat-app dart flutter flutter-app ios ios-app mobile-app social-media social-media-app whatsapp whatsapp-chat whatsapp-clone

Last synced: over 1 year ago
JSON representation

A WhatsApp mobile app clone for Android and iOS built with Flutter 💙

Awesome Lists containing this project

README

          

# 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](https://docs.flutter.dev/get-started/install) 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 `scrcpy` on your machine or use Android Studio's `mirror device` feature.

**Scrcpy Installation guide**
* [Install scrcpy on Windows](https://github.com/Genymobile/scrcpy/blob/master/doc/windows.md)
* [Install scrcpy on Linux](https://github.com/Genymobile/scrcpy/blob/master/doc/linux.md)
* [Install scrcpy on MacOS](https://github.com/Genymobile/scrcpy/blob/master/doc/macos.md)

---

#### Installation guide for developers

1. Git clone
Clone this repository by opening your terminal/CMD and change the current working directory to Desktop - use `cd Desktop` command.
```bash
$ cd Desktop
$ git clone https://github.com/morikeli/whatsapp-clone.git
```

2. Open the cloned repository on your text editor and run this command:
```bash
$ flutter run
```
3. 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 `apk` file.

---
**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 run` command, 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 ` 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 🌟😉