---
title: Resources
description: Best practices and the official reference app for integrating the Unico iOS SDK.
canonical: https://developer.unico.io/developers/sdks-and-tools/ios/resources/
locale: en
generated_by: markdown-export
---

- [/](/)
- [SDKs and Tools](/developers/sdks-and-tools/overview)
- [iOS SDK](/developers/sdks-and-tools/ios/requirements)
- Resources

# Resources

Best practices
- **Initialize the SDK on application load** (typically in `AppDelegate`'s `didFinishLaunchingWithOptions` or `viewDidLoad`), not on the capture button click. Authentication with the backend takes a few seconds and, if done together with the camera opening, creates a perception of lag.
- **Do not use bridges** to implement the native iOS SDK inside Flutter. Use the [official Flutter plugin](/developers/sdks-and-tools/flutter/requirements).
- **Keep the SDK updated.** Unico is not responsible for issues in deprecated versions.
- **Open the workspace, not the project.** If you're using CocoaPods, always open the `.xcworkspace` file, not `.xcodeproj`.

Reference app
Unico offers a reference app for iOS in the [reference-apps](https://github.com/unico-labs/reference-apps) repository. It implements the full user journey with the SDK.

| Flow | Description | Repository |
| --- | --- | --- |
| User Journeys | Reference app in Swift that implements the full user journey flow | [GitHub — reference-apps/ios](https://github.com/unico-labs/reference-apps/tree/main/ios) |

Last updated on **Oct 23, 2026**