Requirements
| Requirement | Version / value |
|---|---|
| Minimum iOS | 13 |
| Xcode | 16.0+ |
| Supported languages | Swift, Objective-C |
| Dependency manager | CocoaPods or Swift Package Manager (SPM) |
| Required permissions | NSCameraUsageDescription |
Hybrid frameworks
Official support is restricted to native iOS. React Native, Ionic, and other cross-platform frameworks are not supported. For Flutter, use the official Flutter plugin.
Portrait orientation required
The SDK capture screen must be presented in portrait mode. Launching in landscape (error 73708) or reverse portrait (error 73709) will immediately cancel the session.
Compatible devices
The capture component provided through the iOS SDK is compatible with all devices running iOS 13 or later. You can check the list of compatible devices on the official Apple support channels.
Physical devices only
The iOS SDK does not work on simulators — it must run on a physical device. Testing on a simulator triggers error code 73006 (unable to open camera). Plan your test setup accordingly.