Vouch logoVouch
Verification channelsMobile SDKs

Mobile SDKs overview

Embed the full Vouch verification flow inside your own iOS, Android, or React Native app.

Users verify without leaving your app or installing anything else, and you receive the same payload as the web flow.

Platform Support

iOS

The Vouch iOS SDK provides a SwiftUI interface you embed directly in your application, so the verification runs in place rather than handing the user off to a browser.

Minimum Requirements: iOS 16.4+ to run a verification; your app can still target iOS 14+. See requirements.

Key Features:

  • Native SwiftUI integration
  • Swift Package Manager support
  • In-app verification, with no handoff to a browser
  • Comprehensive error handling and callback support

Getting Started:

Repository: vouch-ios-sdk on GitHub

Android

The Vouch Android SDK is available for applications targeting API level 26 and above. It provides a Kotlin, Java-compatible interface you embed directly in your application, so the verification runs in place rather than handing the user off to a browser.

Key Features:

  • Native integration
  • distributed via Maven
  • In-app verification, with no handoff to a browser
  • Comprehensive error handling and callback support

Getting Started:

Example application: vouch-android-sdk-example on GitHub

Minimum Requirements:

  • Android 8+ (API level 26+)
  • RAM: Minimum requirements vary by data source complexity. 4GB RAM is recommended for optimal performance.

React Native

The Vouch React Native SDK (@getvouch/mobile-sdk) embeds the full verification flow in React Native and Expo apps. Integration is hook-first: mount a single provider, drive the flow with the useVouch hook, and render the flow screen wherever your app decides to show it. A promise-based modal API is also available for hosts migrating from the deprecated @getvouch/react-native-sdk.

Key Features:

  • Hook-first API with a single root provider and observable flow state
  • Works in Expo and bare React Native apps, on iOS and Android
  • Modal compatibility API easing migration from the legacy React Native SDK

Getting Started:

Package: @getvouch/mobile-sdk on npm

Minimum Requirements:

  • React Native 0.81.5 – 0.83.x with React 19.1 – 19.2
  • iOS 16.4+, Android 8+ (API level 26+)

Last updated on