MirrorFly Sample Download Applications

About MirrorFly#

MirrorFly provides a powerful Chat SDK and Audio/Video Call SDK to facilitate Realtime messaging and audio/video calls in your existing Web and Mobile Apps.

Learn How to integrate MirrorFly across multiple platforms in this Documentation!

To give a better experience, We have sample UI KIT integrated with our Chat SDK and Call SDK for Android and Web Platform. We want our Customers to playaround and have a Real time Chat and Calling Experience. We also allow a Trial version for you and your team to have a collaborative access to our Sample App.


Step to use our sample app#


Step 1: Download our Sample App using the below Button, You will get a SDK, Sample App and UI KIT

Android#

Download SDK Files
Download

iOS#

Download SDK Files
Download

Web#

Download SDK Files
Download
circuitLine

Step 2: You will be navigated to a Mandatory Registration Page. On Registration, you will get a Unique License Key for building your Sample App.

Step 3: Once you build your APK, you can readily share with your team and they use a simple login via OTP method to register themselves.

Immediately after this you and your team will get connected in a secure group and you will be able to initiate a One to One Chat, Group Chat, One to One Call and Group Call

Note: You will also get a free access to our Control Panel and Manage your License Key, Downloads, Upgrade to Payment User etc.,

Android#

There are three ways you can try our sample app and sandbox SDK to setup new app or integrate with your existing application.

info

Firebase authentication and other google services like translate API are not part MirrorFly SDK, you will be charged based on the usage by google. To use free quota credit details must be updated in goole payments. To know more about plans and pricing click here

OPTION 1: JUST BUILD A SAMPLE APP#

Step 1: Add the provided configuration keys in order to use the MirrorFly’s Android UI Kit

Step 2: Add your App License key in the app/build.gradle file -> build.gradle -> you can find the LICENSE key and paste your registered License Key. After replacing your license key do gradle sync operation

Step 3: Add your Firebase config “google-services.json” file inside the app folder. Mandatory for FCM Phone Authentication and PushNotification

Step 4: Run the application with provided the Base URL in buildType of release build variants

OPTION 2: INTEGRATE SAMPLE APP WITH EXISTING APP#

To integrate the Mirrorfly's UI in the existing application, you need to follow a few steps to getting started.

Step 1: To initialize the SDK method in your application. Do follow the steps here

Step 2: To register a new user, do follow the register method here

Step 3: After completed the SDK Initialization and Registration process, use the provided modules to complete the profile, one to one chat and group chat.

WebChat (React)#

There are three ways you can try our sample app and sandbox SDK to setup new app or integrate with your existing application.

OPTION 1: JUST BUILD A SAMPLE APP#

Step 1: Go to project root directory and install npm modules.

npm install

Step 2: Add License Key in .env.uat file and verify other configuration - By default Sandbox end points are pointed.

Step 3: Run the application with the following command

npm run start:sandbox

Once done, then application will be running on http://127.0.0.1:3000 or http://localhost:3000

OPTION 2: INTEGRATE SAMPLE APP WITH EXISTING APP#

To integrate the Mirrorfly's UI in the existing application, you need to follow few steps to getting started.

Step 0: Initialize SDK in your application. Follow steps here

Step 1: Call Register SDK method to create new user with license key

await SDK.register(`USER_IDENTIFIER`);

For Request and Response refer here

Step 2: Login with SDK using the credentials recieved from Register response

await SDK.login(`USERNAME`, `PASSWORD`);

For Request and Response refer here

Step 3: Update User Profile with provided SDK Method.

await SDK.setUserProfile(`NAME`, `IMAGE`, `STATUS`, `MOBILE_NUMBER`, `EMAIL`);

For Request and Response refer here

Step 4: Call Sync Contact Method to Sync the Contacts with License key.

await SDK.syncContacts(`USER_IDENTIFIER`);

Request Params#

StatusDescriptionTypeRequired
USER_IDENTIFIERUnique ID of the UserStringtrue

Response Params#

StatusDescriptionType
statusCodeAPI Status CodeNumber
messageMessageString

Once done, registration and sync process will be done, refer other profile, one to one chat and group chat methods.

Products#

Chat

Ignite the messaging experiences through chat SDK & messaging API that offers wide chat functionalities with enriched-features to enhance your chat solution across platforms.

1-1 Private & Group Chat, File & Screen Sharing, Push Notifications, Cross Platform Messaging, Proactive Chat

Learn More

Audio & Video Calls

Integrate voice calling functionality using voice chat SDK & API to let users interact in a clear voice quality. Power the real time communication through WebRTC SDK integration to any application that allows users to make high-quality video calls without any interference.

1 to 1 Audio and Video Call, Group Audio and Video Call

Learn More

UI Kit

Enables an easy and ready to use UI customization of your in-app chat and call while supporting most of the core Chat SDK features and Call SDK features incorporated.

Learn More