Skip to main content

Mobile SDK features

The Auvious mobile SDKs add video calls, co-browse and screen sharing to native iOS and Android apps. Both SDKs offer a pre-built UI for the most common case (join a call with a ticket) and a low-level API to build your own call screen.

This page lists what each SDK supports. For setup and code samples see the iOS SDK and Android SDK pages. For how co-browse and screen sharing differ between the web widget and the mobile SDKs, see Co-browse & screen sharing support.

Platform​

iOSAndroid
Minimum OSiOS 15.0Android 6.0 (API 23); picture-in-picture needs API 26
DistributionCocoaPods (AuviousSDK)Maven (com.auvious.android:sdk)
Pre-built UIAuviousConferenceVCNew (UIKit view controller)AuviousSimpleConferenceActivity (Jetpack Compose)
Low-level APIAuviousConferenceSDKpublishStream, StreamRepository, Kotlin Flows
SwiftUI / ComposeMasking modifier for SwiftUI; UI is UIKitUI and masking modifier in Compose
UI languageEnglish; co-browse texts can be overridden in your Localizable.stringsEnglish; all texts can be overridden with your own string resources

Video calls​

FeatureiOSAndroid
Join with a ticket✅✅
Call modes: audio only, video only, audio and video✅✅
Open the missing camera or microphone during the call✅✅
Multi-party calls (up to 7 remote participants shown)✅✅
Mute / unmute microphone, camera on / off✅✅
Switch between front and back camera✅✅
Speaker / earpiece✅✅
Display name shown to the other participants✅✅
Hold indicator (agent put the call on hold)✅✅
Recording indicator✅✅
Agent video in portrait mode✅✅
Network quality indicator✅✅
Automatic recovery of the call after a network drop✅✅
Fill / fit and pinch-to-zoom on remote videos—✅
Picture-in-pictureIn-app floating windowSystem PiP, entered automatically when the customer leaves the app (autoEnterPip)
Audio keeps playing while the app is in the background✅ (backgroundAudioEnabled)—
Custom background color✅✅
Show / hide the camera, microphone, speaker, PiP and screen share buttons✅✅

Collaboration​

FeatureiOSAndroid
AR pointer: the agent points and draws on the customer's camera or screen share, and the customer can draw back✅✅
Screen sharing during a call✅ this app only✅ this app only on Android 14+, unless allowsEntireScreenShare is set
Standalone co-browse with a PIN, no call needed✅✅
Co-browse during a call, requested by the agent (cobrowseAvailable)✅✅
Two-way annotations on the co-browse screen✅✅
Masking of sensitive views in co-browse✅✅

See Co-browse & screen sharing support for the details of each.

Diagnostics​

FeatureiOSAndroid
Crash reporting for crashes in the SDK (Sentry)✅✅ (also ANRs; not native NDK crashes)
Send reports to your own Sentry project, or turn reporting off✅✅
Choose how much is reported (minimal / full)✅✅
Console log level✅—

Not available in the mobile SDKs​

These features are available in the web widget and the Auvious agent application, but not in the mobile SDKs:

  • Chat
  • File transfer
  • Post-call rating and surveys
  • Snapshots
  • Background effects (blur, virtual backgrounds)
  • Remote control of the customer's app by the agent: co-browse on mobile is a view of the screen, not of the page's HTML. See Co-browse & screen sharing support.
  • Screen sharing without a call. Use standalone co-browse instead.