---
title: Resources
description: Best practices and official sample apps (PoCs) for integrating the Unico iOS SDK, covering Liveness and User Journeys flows.
canonical: https://developer.unico.io/dual-api/developers/sdks-and-tools/ios/resources/
locale: en
generated_by: markdown-export
---

## 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`.

## Sample app

Official iOS applications with a complete SDK integration, demonstrating the main flows. Use them to validate your integration before going to production.

| Flow | Description | Repository |
|---|---|---|
| Liveness | PoC in Swift that implements biometric selfie capture | [GitHub — unico-sdk-poc-ios-swift](https://github.com/unico-labs/unico-sdk-poc-ios-swift) |
| User Journeys | PoC in Swift that implements the full user journey flow | [GitHub — unico-sdks-poc-swift](https://github.com/unico-labs/unico-sdks-poc-swift) |