📱

Developers

Mobile SDK

iOS & Android via React Native

Same protocol as the browser, native performance. Embed customer-facing or agent-facing flows in your existing React Native app.

iOS 14+

Supported versions

Android 8+

API 26 baseline

VoIP push

CallKit + ConnectionService

Full parity

Monitor / whisper / record on mobile

01

Install

yarn add @globemeet/react-native-sdk and link the native modules. Supports iOS 13+ and Android 8+ (API 26). The SDK ships with WebRTC.framework on iOS and libwebrtc on Android — same versions used by the browser SDK.

  • WebRTC.framework for iOS, libwebrtc for Android
  • VoIP push notifications + CallKit / ConnectionService
  • Background audio + screen-share permissions handled
  • Same supervisor / monitoring features as browser
  • Stable v1 API — semver-compatible upgrades
02

Customer & agent flows

Two prebuilt flows: customer-facing (one button, opens call) and agent-facing (full dashboard with queue, monitor, whisper). Both are open components — wrap, theme, or compose with your existing UI.

03

Push notifications

Out-of-the-box VoIP push (CallKit on iOS, ConnectionService on Android). Calls ring through the OS even when the app is closed. Token registration is one line of code; we handle the rest.

EX

React Native — start a customer call

tsx
import { GlobeMeetClient, CallButton } from '@globemeet/react-native-sdk';

const client = new GlobeMeetClient({
  tenant: 'acme-corp',
  endpoint: 'https://api.acme.example.com',
});

export function SupportScreen() {
  return (
    <CallButton
      client={client}
      queue="support"
      metadata={{ ticketId: 'T-1042' }}
      onConnected={(sessionId) => console.log('connected', sessionId)}
      onEnded={() => console.log('ended')}
    >
      Talk to support
    </CallButton>
  );
}
SPEC

Technical specifications

iOS
13+ (UIKit + SwiftUI bridge)
Android
8+ (API 26), Kotlin coroutines
WebRTC
M119 baseline
Permissions
RECORD_AUDIO · CAMERA · POST_NOTIFICATIONS · FOREGROUND_SERVICE
Push
VoIP push (PushKit) + FCM
Bundle impact
~3.4 MB iOS · ~2.1 MB Android
FAQ

Frequently asked questions

Native modules require a custom dev client (Expo prebuild). Managed Expo workflow doesn't support WebRTC natively. Most teams move to bare RN or Expo prebuild for this reason.

Not directly — the SDK is React Native today. A Flutter SDK is on the roadmap for late 2026. In the meantime, customers run a hybrid screen via flutter_webview.