> For the complete documentation index, see [llms.txt](https://legacy-docs.usesmileid.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://legacy-docs.usesmileid.com/integration-options/mobile.md).

# Mobile

- [Getting Started](https://legacy-docs.usesmileid.com/integration-options/mobile/getting-started.md): Installation and Initialization
- [Products](https://legacy-docs.usesmileid.com/integration-options/mobile/products.md)
- [Biometric KYC](https://legacy-docs.usesmileid.com/integration-options/mobile/products/biometric-kyc.md): Perform a Biometric KYC Job
- [BVN Consent](https://legacy-docs.usesmileid.com/integration-options/mobile/products/bvn-consent.md): Obtain BVN Consent from users before running jobs which may return PII
- [Document Verification](https://legacy-docs.usesmileid.com/integration-options/mobile/products/document-verification.md): Perform a Document Verification Job
- [Enhanced Document Verification](https://legacy-docs.usesmileid.com/integration-options/mobile/products/enhanced-document-verification.md): Perform an Enhanced Document Verification Job
- [Enhanced KYC](https://legacy-docs.usesmileid.com/integration-options/mobile/products/enhanced-kyc.md): Perform an Enhanced KYC
- [SmartSelfie™ Enrollment and Authentication](https://legacy-docs.usesmileid.com/integration-options/mobile/products/smartselfie-tm-enrollment-and-authentication.md): Perform a SmartSelfie Enrollment or Authentication job
- [Enhanced SmartSelfie™ Enrollment And Authentication](https://legacy-docs.usesmileid.com/integration-options/mobile/products/smartselfie-tm-enhanced.md): Perform an Enhanced SmartSelfie™ Verification
- [Customization](https://legacy-docs.usesmileid.com/integration-options/mobile/theming.md): Customize the SDK-provided screens to match your application's style
- [Localization](https://legacy-docs.usesmileid.com/integration-options/mobile/theming/localization.md)
- [UI Components](https://legacy-docs.usesmileid.com/integration-options/mobile/theming/ui-components.md)
- [Offline Mode](https://legacy-docs.usesmileid.com/integration-options/mobile/offline-mode.md)
- [Release Notes](https://legacy-docs.usesmileid.com/integration-options/mobile/release-notes.md)
- [Android Release Notes](https://legacy-docs.usesmileid.com/integration-options/mobile/release-notes/release-notes.md)
- [iOS Release Notes](https://legacy-docs.usesmileid.com/integration-options/mobile/release-notes/release-notes-1.md)
- [Flutter Release Notes](https://legacy-docs.usesmileid.com/integration-options/mobile/release-notes/release-notes-2.md)
- [React Native Release Notes](https://legacy-docs.usesmileid.com/integration-options/mobile/release-notes/release-notes-3.md)
- [React Native Expo Release Notes](https://legacy-docs.usesmileid.com/integration-options/mobile/release-notes/release-notes-4.md)
- [Android v7 (deprecated)](https://legacy-docs.usesmileid.com/integration-options/mobile/android.md): The Android SDKs is hosted on Mavern Central https://search.maven.org/
- [Getting Started](https://legacy-docs.usesmileid.com/integration-options/mobile/android/getting-started.md): The Smile ID SDKs are all available on Mavern Central https://search.maven.org/
- [Smile ID UI](https://legacy-docs.usesmileid.com/integration-options/mobile/android/smile-identity-ui.md): Smile ID UI is a layer that provides abstraction from the mundane things of building the screens required for selfie capture and ID card capture.
- [Installation](https://legacy-docs.usesmileid.com/integration-options/mobile/android/smile-identity-ui/installation.md): The SDK is available via Gradle and is hosted on Mavern Central and requires
- [Prebuilt Screens](https://legacy-docs.usesmileid.com/integration-options/mobile/android/smile-identity-ui/prebuilt-screens.md): Depending on the chosen capture type the SDK will present either of selfie capture or selfie review capture or id capture
- [Presenting Screens](https://legacy-docs.usesmileid.com/integration-options/mobile/android/smile-identity-ui/presenting-screens.md): The SDK provides different pathways to presenting the same screens to avoid a stringent user experience whilst integrating
- [Customising Screens](https://legacy-docs.usesmileid.com/integration-options/mobile/android/smile-identity-ui/customising-screens.md): The SDK has options to customise and change certain parts of the the user journey.
- [Selfie Configuration](https://legacy-docs.usesmileid.com/integration-options/mobile/android/smile-identity-ui/selfie-configuration.md): This is a more detailed configuration for the Selfie capture screen
- [ID Capture Configuration](https://legacy-docs.usesmileid.com/integration-options/mobile/android/smile-identity-ui/id-capture-configuration.md): This is a more detailed configuration for the Document capture screen
- [Release Notes](https://legacy-docs.usesmileid.com/integration-options/mobile/android/smile-identity-ui/release-notes.md)
- [Migration Guide](https://legacy-docs.usesmileid.com/integration-options/mobile/android/smile-identity-ui/migration-guide.md)
- [Smile ID SDK](https://legacy-docs.usesmileid.com/integration-options/mobile/android/smile-id-sdk.md): The Smile ID SDK is the basic building block for everything required to run a selfie/id capture to job submission.
- [Installation](https://legacy-docs.usesmileid.com/integration-options/mobile/android/smile-id-sdk/installation.md): The SDK is available via Gradle and is hosted on Mavern Central
- [SmartSelfie Capture](https://legacy-docs.usesmileid.com/integration-options/mobile/android/smile-id-sdk/smartselfie-capture.md): The Smile ID Library is great for capturing high-quality photos and supports a wide range of devices from low-end to high-end smartphones.
- [Physical ID Card Capture](https://legacy-docs.usesmileid.com/integration-options/mobile/android/smile-id-sdk/physical-id-card-capture.md)
- [(Deprecated) Physical ID Card Capture](https://legacy-docs.usesmileid.com/integration-options/mobile/android/smile-id-sdk/deprecated-physical-id-card-capture.md)
- [Release Notes](https://legacy-docs.usesmileid.com/integration-options/mobile/android/smile-id-sdk/release-notes.md): A summary of bug fixes and features per release
- [Migration Guide](https://legacy-docs.usesmileid.com/integration-options/mobile/android/smile-id-sdk/migrations.md): A summary of moving from one version to another on the Smile Identity library
- [Consent Screen](https://legacy-docs.usesmileid.com/integration-options/mobile/android/consent-screen.md): The SDK has prebuilt screens to request consent from a user before running a job which may return personal identifiable information. This gives the user control and also ensures compliance
- [Products & Job Types](https://legacy-docs.usesmileid.com/integration-options/mobile/android/products-and-job-types.md)
- [Basic KYC](https://legacy-docs.usesmileid.com/integration-options/mobile/android/products-and-job-types/basic-kyc.md)
- [Enhanced KYC](https://legacy-docs.usesmileid.com/integration-options/mobile/android/products-and-job-types/enhanced-kyc.md): Previously and also when sending job in the SDK this is set as job type 5
- [Biometric KYC](https://legacy-docs.usesmileid.com/integration-options/mobile/android/products-and-job-types/biometric-kyc.md)
- [Document Verification](https://legacy-docs.usesmileid.com/integration-options/mobile/android/products-and-job-types/document-verification.md)
- [SmartSelfie™ Authentication](https://legacy-docs.usesmileid.com/integration-options/mobile/android/products-and-job-types/smartselfie-tm-authentication.md)
- [Register/Enroll](https://legacy-docs.usesmileid.com/integration-options/mobile/android/products-and-job-types/smartselfie-tm-authentication/register-enroll.md)
- [Authentication](https://legacy-docs.usesmileid.com/integration-options/mobile/android/products-and-job-types/smartselfie-tm-authentication/authentication.md)
- [SIDConfig](https://legacy-docs.usesmileid.com/integration-options/mobile/android/submit-a-job.md): This is the core part of a Smile ID job configuration which has information on how information should be sent and has 7 main methods
- [User Id Validation & Partner Params](https://legacy-docs.usesmileid.com/integration-options/mobile/android/submit-a-job/user-id-validation-and-partner-params.md)
- [Environments (Deprecated)](https://legacy-docs.usesmileid.com/integration-options/mobile/android/submit-a-job/environments.md)
- [Tags Usage](https://legacy-docs.usesmileid.com/integration-options/mobile/android/tags-usage.md): Tags lets Smile ID system reconcile images you capture.
- [SIDTagManager](https://legacy-docs.usesmileid.com/integration-options/mobile/android/tags-usage/sidtagmanager.md)
- [SDK Error Handling](https://legacy-docs.usesmileid.com/integration-options/mobile/android/sdk-error-handling.md): On failure that are local the SDK will return an error code and a message to inform what went wrong
- [FAQs](https://legacy-docs.usesmileid.com/integration-options/mobile/android/known-devices-information.md)
- [iOS v2 (deprecated)](https://legacy-docs.usesmileid.com/integration-options/mobile/ios.md)
- [Installation](https://legacy-docs.usesmileid.com/integration-options/mobile/ios/adding-the-library.md)
- [Smile ID UI](https://legacy-docs.usesmileid.com/integration-options/mobile/ios/smile-identity-ui.md): Smile ID UI is a layer that provides abstraction from the mundane things of building the screens required for selfie capture and ID card capture.
- [Prebuilt Screens](https://legacy-docs.usesmileid.com/integration-options/mobile/ios/smile-identity-ui/prebuilt-screens.md): Depending on the chosen capture type the SDK will present either of selfie capture or selfie review capture or id capture
- [Presenting Screens](https://legacy-docs.usesmileid.com/integration-options/mobile/ios/smile-identity-ui/presenting-screens.md): The SDK provides different pathways to presenting the same screens to avoid a stringent user experience whilst integrating
- [Customising Screens](https://legacy-docs.usesmileid.com/integration-options/mobile/ios/smile-identity-ui/customising-screens.md)
- [Selfie Configuration](https://legacy-docs.usesmileid.com/integration-options/mobile/ios/smile-identity-ui/selfie-configuration.md)
- [ID Capture Config](https://legacy-docs.usesmileid.com/integration-options/mobile/ios/smile-identity-ui/id-capture-config.md)
- [Consent Screen](https://legacy-docs.usesmileid.com/integration-options/mobile/ios/consent-screen.md)
- [SmartSelfie Capture](https://legacy-docs.usesmileid.com/integration-options/mobile/ios/setting-up-the-smartselfie-camera.md)
- [Manual Capture](https://legacy-docs.usesmileid.com/integration-options/mobile/ios/manual-capture.md)
- [Physical ID Card Capture](https://legacy-docs.usesmileid.com/integration-options/mobile/ios/physical-id-card-capture.md)
- [(Deprecated) Physical ID Card Capture](https://legacy-docs.usesmileid.com/integration-options/mobile/ios/deprecated-physical-id-card-capture.md)
- [Products & Job Types](https://legacy-docs.usesmileid.com/integration-options/mobile/ios/products-and-job-types.md)
- [Basic KYC](https://legacy-docs.usesmileid.com/integration-options/mobile/ios/products-and-job-types/basic-kyc.md)
- [Enhanced KYC](https://legacy-docs.usesmileid.com/integration-options/mobile/ios/products-and-job-types/enhanced-kyc.md): Previously and also when sending job in the SDK this is set as job type 5
- [Biometric KYC](https://legacy-docs.usesmileid.com/integration-options/mobile/ios/products-and-job-types/biometric-kyc.md)
- [Document Verification](https://legacy-docs.usesmileid.com/integration-options/mobile/ios/products-and-job-types/document-verification.md)
- [SmartSelfie™ Authentication](https://legacy-docs.usesmileid.com/integration-options/mobile/ios/products-and-job-types/smartselfie-tm-authentication.md)
- [Register/Enroll](https://legacy-docs.usesmileid.com/integration-options/mobile/ios/products-and-job-types/smartselfie-tm-authentication/register-enroll.md)
- [Authentication](https://legacy-docs.usesmileid.com/integration-options/mobile/ios/products-and-job-types/smartselfie-tm-authentication/authentication.md)
- [Release Notes](https://legacy-docs.usesmileid.com/integration-options/mobile/ios/release-notes.md)
- [React Native (deprecated)](https://legacy-docs.usesmileid.com/integration-options/mobile/react-native.md): Smile ID react native only works on native mobile apps and not react web. The wrapper has three main components, Selfie, ID Card and Job submission. The selfie and id card screens are already built in
- [Android Setup](https://legacy-docs.usesmileid.com/integration-options/mobile/react-native/android-setup.md)
- [iOS Setup](https://legacy-docs.usesmileid.com/integration-options/mobile/react-native/ios-setup.md)
- [Selfie Capture](https://legacy-docs.usesmileid.com/integration-options/mobile/react-native/selfie-capture.md): Selfie Capture will capture a selfie for a  tag that may be provided during initiation and if not provided this will be auto generated by the SDK and returned with a code.
- [ID Card Capture](https://legacy-docs.usesmileid.com/integration-options/mobile/react-native/id-card-capture.md): ID Card Capture will capture an id card image for a  tag that may be provided during initiation and if not provided this will be auto generated by the SDK and returned with a code.
- [Selfie and ID Card Capture](https://legacy-docs.usesmileid.com/integration-options/mobile/react-native/selfie-and-id-card-capture.md): This method will capture a selfie and then a ID card image for a  tag that may be provided during initiation and if not provided this will be auto generated by the SDK and returned with a code.
- [Consent Screen](https://legacy-docs.usesmileid.com/integration-options/mobile/react-native/consent-screen.md): The SDK has prebuilt screens to request consent from a user before running a job which may return personal identifiable information. This gives the user control and also ensures compliance
- [Job Submission](https://legacy-docs.usesmileid.com/integration-options/mobile/react-native/job-submission.md): The job submission method sends the information to the Smile ID servers for processing and returns results when done. To improve UX, there are event-based callbacks during this process.
- [Products & Job Types](https://legacy-docs.usesmileid.com/integration-options/mobile/react-native/products-and-job-types.md)
- [Basic KYC](https://legacy-docs.usesmileid.com/integration-options/mobile/react-native/products-and-job-types/basic-kyc.md)
- [Enhanced KYC](https://legacy-docs.usesmileid.com/integration-options/mobile/react-native/products-and-job-types/enhanced-kyc.md): Previously and also when sending job in the SDK this is set as job type 5
- [Biometric KYC](https://legacy-docs.usesmileid.com/integration-options/mobile/react-native/products-and-job-types/biometric-kyc.md)
- [Document Verification](https://legacy-docs.usesmileid.com/integration-options/mobile/react-native/products-and-job-types/document-verification.md)
- [SmartSelfie™ Authentication](https://legacy-docs.usesmileid.com/integration-options/mobile/react-native/products-and-job-types/smartselfie-tm-authentication.md)
- [Register/Enroll](https://legacy-docs.usesmileid.com/integration-options/mobile/react-native/products-and-job-types/smartselfie-tm-authentication/register-enroll.md)
- [Authentication](https://legacy-docs.usesmileid.com/integration-options/mobile/react-native/products-and-job-types/smartselfie-tm-authentication/authentication.md)
- [Release Notes](https://legacy-docs.usesmileid.com/integration-options/mobile/react-native/release-notes.md)
- [Flutter (deprecated)](https://legacy-docs.usesmileid.com/integration-options/mobile/flutter.md): The Smile ID flutter SDK only works on native mobile apps and not for mac or web. The wrapper has three main components, Selfie, ID Card and Job submission.
- [Android Setup](https://legacy-docs.usesmileid.com/integration-options/mobile/flutter/android-setup.md)
- [iOS Setup](https://legacy-docs.usesmileid.com/integration-options/mobile/flutter/ios-setup.md)
- [Selfie Capture](https://legacy-docs.usesmileid.com/integration-options/mobile/flutter/selfie-capture.md): Selfie Capture will capture a selfie for a tag that may be provided during initiation and if not provided this will be auto generated by the SDK and returned with a code.
- [ID Card Capture](https://legacy-docs.usesmileid.com/integration-options/mobile/flutter/id-card-capture.md): ID Card Capture will capture an id card image for a tag that may be provided during initiation and if not provided this will be auto generated by the SDK and returned with a code.
- [Selfie and ID Card Capture](https://legacy-docs.usesmileid.com/integration-options/mobile/flutter/selfie-and-id-card-capture.md): This method will capture a selfie and then a ID card image for a tag that may be provided during initiation and if not provided this will be auto generated by the SDK and returned with a code.
- [Consent Screen](https://legacy-docs.usesmileid.com/integration-options/mobile/flutter/consent-screen.md): The SDK has prebuilt screens to request consent from a user before running a job which may return personal identifiable information. This gives the user control and also ensures compliance
- [Products & Job Types](https://legacy-docs.usesmileid.com/integration-options/mobile/flutter/products-and-job-types.md)
- [Basic KYC](https://legacy-docs.usesmileid.com/integration-options/mobile/flutter/products-and-job-types/basic-kyc.md)
- [Enhanced KYC](https://legacy-docs.usesmileid.com/integration-options/mobile/flutter/products-and-job-types/enhanced-kyc.md): Previously and also when sending job in the SDK this is set as job type 5
- [Biometric KYC](https://legacy-docs.usesmileid.com/integration-options/mobile/flutter/products-and-job-types/biometric-kyc.md)
- [Document Verification](https://legacy-docs.usesmileid.com/integration-options/mobile/flutter/products-and-job-types/document-verification.md)
- [SmartSelfie™ Authentication](https://legacy-docs.usesmileid.com/integration-options/mobile/flutter/products-and-job-types/smartselfie-tm-authentication.md)
- [Register/Enroll](https://legacy-docs.usesmileid.com/integration-options/mobile/flutter/products-and-job-types/smartselfie-tm-authentication/register-enroll.md)
- [Authentication](https://legacy-docs.usesmileid.com/integration-options/mobile/flutter/products-and-job-types/smartselfie-tm-authentication/authentication.md)
- [Release Notes](https://legacy-docs.usesmileid.com/integration-options/mobile/flutter/release-notes.md): There are two variants of the SDK due to flutter 2 and flutter 3 incompatibilities


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://legacy-docs.usesmileid.com/integration-options/mobile.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
