---
title: Requirements
description: Minimum iOS version, Xcode version, dependency manager, and permissions needed to integrate the Unico iOS SDK.
canonical: https://developer.unico.io/dual-api/developers/sdks-and-tools/ios/requirements
locale: en
generated_by: markdown-export
---

- [/](/)
- [SDKs and Tools](/dual-api/developers/sdks-and-tools/overview)
- iOS SDK

# 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 frameworksOfficial support is restricted to native iOS. **React Native, Ionic, and other cross-platform frameworks are not supported.** For Flutter, use the [official Flutter plugin](/developers/sdks-and-tools/flutter/requirements).

Portrait orientation requiredThe 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 devicesThe 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](https://support.apple.com/pt-br/103832).

Physical devices onlyThe 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. For development and integration testing, use a physical device with the **[sample apps (PoCs)](/developers/sdks-and-tools/ios/resources)** provided in the Resources section.

Last updated on **Oct 8, 2026**