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
| iOS | Android | |
|---|---|---|
| Minimum OS | iOS 15.0 | Android 6.0 (API 23); picture-in-picture needs API 26 |
| Distribution | CocoaPods (AuviousSDK) | Maven (com.auvious.android:sdk) |
| Pre-built UI | AuviousConferenceVCNew (UIKit view controller) | AuviousSimpleConferenceActivity (Jetpack Compose) |
| Low-level API | AuviousConferenceSDK | publishStream, StreamRepository, Kotlin Flows |
| SwiftUI / Compose | Masking modifier for SwiftUI; UI is UIKit | UI and masking modifier in Compose |
| UI language | English; co-browse texts can be overridden in your Localizable.strings | English; all texts can be overridden with your own string resources |
Video calls
| Feature | iOS | Android |
|---|---|---|
| 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-picture | In-app floating window | System 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
| Feature | iOS | Android |
|---|---|---|
| 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.