# Mobile SDK Guide

## Overview

The ComplyCube Mobile SDKs make it quick and easy to build a frictionless customer onboarding and biometric authentication experience in your mobile app.

{% hint style="info" %}
You can test the Mobile SDK immediately using the [ComplyCube Mobile app](https://docs.complycube.com/documentation/integration-resources/complycube-mobile-app), without needing to integrate anything.
{% endhint %}

{% embed url="<https://www.youtube.com/watch?v=n8kAGXQykkA>" fullWidth="false" %}
ComplyCube Mobile SDK Demo
{% endembed %}

The SDK offers several benefits:

* **Native flows**: Smooth mobile experience with guided capture for selfies, videos, and IDs.
* **Flexible integration**: Orchestrate full journeys with [workflows](https://app.gitbook.com/s/KyFKMqftsmT6qln9zo5y/compliance-studio/workflows) or configure individual stages (selfie, document, NFC).
* **Biometric checks**: Liveness via photo and video, with spoof detection.
* **Document & NFC**: OCR and chip reading for passports and other ID cards with secure cross-checks.
* **Smart auto-capture**: Real-time quality checks to reduce errors and ensure optimal input.
* **Custom branding**: Adapt colors, text, and logos to match your app.
* **Global-ready**: Multi-language support with localized UI labels.

<figure><img src="https://content.gitbook.com/content/sw26JqCBnT6AEIbxAYyk/blobs/dx4syA1HOB3RyIFSWkPn/mobile_sdk_illustrations.jpeg" alt=""><figcaption><p>Preview of the Mobile SDK (iOS)</p></figcaption></figure>

## Supported SDKs

ComplyCube provides **native SDKs** to embed identity verification flows directly into your mobile apps.

Choose the SDK that matches your tech stack. Each comes with a sample app to get you started quickly.

<table data-column-title-hidden data-view="cards" data-full-width="false"><thead><tr><th align="center"></th><th data-hidden></th><th data-hidden></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td align="center"><mark style="color:blue;"><strong>iOS</strong></mark></td><td></td><td></td><td><a href="https://content.gitbook.com/content/sw26JqCBnT6AEIbxAYyk/blobs/imy9fB55kkrUWzzeRV4r/sdk-ios.png">sdk-ios.png</a></td><td><a href="https://app.gitbook.com/s/lv7UhJvTbxeq4s3KwQpn/mobile-integrations/ios-sdk">iOS SDK</a></td></tr><tr><td align="center"><mark style="color:blue;"><strong>Android</strong></mark></td><td></td><td></td><td><a href="https://content.gitbook.com/content/sw26JqCBnT6AEIbxAYyk/blobs/GIeXcErENQMweFkVNOoe/sdk-android.png">sdk-android.png</a></td><td><a href="https://app.gitbook.com/s/lv7UhJvTbxeq4s3KwQpn/mobile-integrations/android-sdk">Android SDK</a></td></tr><tr><td align="center"><mark style="color:blue;"><strong>React Native</strong></mark></td><td></td><td></td><td><a href="https://content.gitbook.com/content/sw26JqCBnT6AEIbxAYyk/blobs/PyG3tATCsxmYzaaFJRj6/sdk-rn.png">sdk-rn.png</a></td><td><a href="https://app.gitbook.com/s/lv7UhJvTbxeq4s3KwQpn/mobile-integrations/react-native-sdk">React Native SDK</a></td></tr><tr><td align="center"><mark style="color:blue;"><strong>Flutter</strong></mark></td><td></td><td></td><td><a href="https://content.gitbook.com/content/sw26JqCBnT6AEIbxAYyk/blobs/3thT1Po4lQ79r0k8IuMT/sdk-flutter.png">sdk-flutter.png</a></td><td><a href="https://app.gitbook.com/s/lv7UhJvTbxeq4s3KwQpn/mobile-integrations/flutter-sdk">Flutter SDK</a></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.complycube.com/documentation/quick-guides/mobile-sdk-guide.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
