mesibo / messenger-app-ios

Open Source Messenger App For iOS - Real-time Messaging, Voice and Video Calls
https://mesibo.com
106 stars 32 forks source link

Mesibo Messenger for iOS

Mesibo Messenger is an open-source app with real-time messaging, voice and video call features. This repo contains the source code for Mesibo Messenger App for iOS.

Other Versions

Features

Latest versions are also available from Google Play Store OR Apple AppStore

Prebuilt Messenger Apps

If you prefer to try Pre-built messenger apps instead of building it, you can download it from:

Get it on Google Play Get it on Apple App Store

 

Generating OTP for the demo

The messenger App requires a valid phone number and OTP to login. Note that, we do not send OTP for App login. Instead, you can generate OTP for any number from the mesibo console

Note that, all the users are private to your app/account. The demo app can not see or communicate with users from other apps. Also, the demo app uses contact synchronization to find other users of your app and hence ensure to use the correct phone number and other users are in your phone book.

Documentation

The documentation for the messenger is available here - A fully featured WhatsApp clone using mesibo

It describes

Downloading the Source Code

Clone the Repository (Recommended)

If you have git installed, this is a recommended approach as you can quickly sync and stay up to date with the latest version. This is also a preferred way of downloading the code if you decide to contribute to the project.

To download, open a terminal and issue following commands:

$ mkdir Messenger
$ cd Messenger
$ git lfs install
$ git clone https://github.com/mesibo/messenger-app-ios.git

Download the code as a zip file

You can also download the complete iOS Messenger source code as a zip file. Although simple, the downsize of this approach is that you will have to download the complete source code everytime it is updated on the repository.

Stay Up-to-date

Whatever approach you take to download the code, it is important to stay up-to-date with the latest changes, new features, fixes etc. Ensure to *Star()** the project on GitHub to get notified whenever the source code is updated.

Build and Run

Before we dive into building and running a fully featured Messenger for iOS, ensure that you've read the following.

Building the Messenger source code is as simple as:

  1. Launch XCode
  2. Open the project from the folder where you have downloaded the code using menu File -> Open
  3. Build using menu Product -> Build
  4. It may take a while to build the project for the first time.
  5. Once the build is over, run on the device using menu Product -> Run
  6. That's it, you should see the welcome screen like below.

Login using your phone number and OTP from the mesibo console. You can even start using the app you've just built to communicate with your family and friends.

Key SDKs user in this project

These apps use following Mesibo SDKs.

Documentation & Tutorials