Open Source Messenger App For iOS - Real-time Messaging, Voice and Video Calls
Branch: master
Clone or download
mesibo update
Latest commit e5af8db Feb 12, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
AccountKit.framework first commit Jan 22, 2019
AccountKitStrings.bundle/Resources first commit Jan 22, 2019
Frameworks update Jan 22, 2019
MesiboApplication update Feb 12, 2019
MesiboMessenger.xcodeproj update Feb 12, 2019
WebRTC.framework update Feb 3, 2019
contactutils.framework update Feb 10, 2019
mediapicker.framework first commit Jan 22, 2019
mesibo.framework first commit Jan 22, 2019
mesibocall.framework update Feb 10, 2019
mesiboui.framework first commit Jan 22, 2019
mesibouihelper.framework first commit Jan 22, 2019
.gitattributes update Jan 22, 2019
.gitignore update Jan 22, 2019 fixed a typo Feb 8, 2019

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. The GitHub repository for Android version is here.


  • One-on-one messaging and Group chat
  • High quality voice and video calling
  • Rich messaging (text, picture, video, audio, other files)
  • Encryption
  • Location sharing
  • Message status and typing indicators
  • Online status (presence) and real-time profile update
  • Push notifications

Latest versions are also available through Google Play Store and Apple App Store:

Get it on Google Play Get it on Apple App Store

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

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.

WARNING! zip file will be quite large due to inclusion of bitcode enabled frameworks. git clone is the recommended approach.

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.

  • Latest Xcode Installed
  • An iPhone Device

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. 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.

  • Mesibo SDK
  • Mesibo Messaging UI Module
  • Mesibo Call UI Module

These apps also use following third party libraries/services.

Documentation & Tutorials