Skip to content

Flutter Chat and Video Call SDK. Official repository for MirrorFly Flutter Chat SDK + UI Kit. Integrate 150+ messaging & calling features into any Android or iOS app in <20 mins . Add 100+ UI components including icons and fonts to provide full native performance on any platform.

License

Notifications You must be signed in to change notification settings

MirrorFly/MirrorFly-Flutter-Sample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Customizable, Low-code Flutter Chat SDK Sample App For Android & iOS

MirrorFly’s Flutter Sample App is a basic product with all the assets and libraries needed to develop a communication platform. All you need to do is, use the MirrorFly Plugin to add 1000+ real-time communication capabilities and deliver a fully-built communication platform in Flutter.

The platform is fully customizable, enabling you to personalize it to your customer experience. You can add your company logo, color and other brand elements to your Flutter chat app without any limitations. You will have access to the full source code giving you the full freedom to amend any part of the solution to meet your business needs.

⚒️ Key Product Offerings

MirrorFly’s Flutter Sample App & MirrorFly Flutter Chat Plugin allows you to add the following capabilities to your platform.

💬 In-app Messaging - real-time chat features for private or group interactions

🎯 HD Video Calling- High-definition video calling for face to face conversations

🦾 HQ Voice Calling - Crystal-clear audio calling for voice calling experiences

🦾 Live Streaming - Broadcasting functionality to take content to millions of audience.

You can also add 1000+ real-time communication capabilities. Check out our other offerings here.

☁️ Deployment Models - Self-hosted and Cloud

MirrorFly offers full freedom with the hosting options: Self-hosted: Host your Flutter client app on your own data centers, private cloud servers or third-party servers. Check out our multi-tenant cloud hosting Cloud: Deploy your Flutter client platform on MirrorFly’s multi-tenant cloud servers. Check out our multi-tenant cloud hosting

📱 Mobile Client

MirrorFly offers a fully-built client SafeTalk that is available in:

image   appstore

You can use this client as a messaging app, or customize, rebrand & white-label it as your chat client.

⚙️ Configuration

Replace the license key with yours in the main.dart file. to run before.

Mirrorfly.initializeSDK(
    licenseKey: 'Your_License_Key_Here',
    iOSContainerID: 'group.com.mirrorfly.flutter', //Use your own Container ID, matching the App Group added in Xcode. 
    chatHistoryEnable: true,
    flyCallback: (response) async {
        
    }
);

Android

Specify your Google key in the application manifest android/app/src/main/AndroidManifest.xml:

<meta-data android:name="com.google.android.geo.API_KEY"
    android:value="YOUR GOOGLE KEY HERE"/>

<meta-data android:name="com.google.android.geo.API_THUMP_KEY"
    android:value="YOUR GOOGLE KEY HERE"/>

iOS

Specify your API key in the AppDelegate.swift and info.plist

In AppDelegate file, inside the didFinishLaunchingWithOptions function add the below line
GMSServices.provideAPIKey("YOUR GOOGLE KEY HERE")


In Info.plist, add the below key


 <key>API_THUMP_KEY</key>
  <string>YOUR GOOGLE KEY HERE</string>

▶️ Run project

  • flutter pub get

To Run in iOS, make sure to POD install.

open terminal(from the project root folder) and type

  • cd ios
  • Add pod hooks inside the pod file.
  • pod install
  • flutter run

🤝 Getting Help

If you need any further help with our Flutter Sample App, check out our resources

If you need any help in resolving any issues or have questions, Drop a mail to integration@contus.in

📚 Learn More

🧑‍💻 Hire Experts

Looking for a tech team to develop your enterprise app in Flutter? Hire a team of seasoned professionals who manage the entire process from concept to launch. We’ll deliver a high-quality app, expertly crafted and ready for launch.

⏱️ Round-the-clock Support

If you’d like to take help when working with our solution, feel free to contact our experts who will be available to help you anytime of the day or night.

💼 Become a Part of our amazing team

We're always on the lookout for talented developers, support specialists, and product managers. Visit our careers page to explore current opportunities.

🗞️ Get the Latest Updates