Skip to main content

Which mobile SDK should I use?

Yuno provides native and cross-platform mobile SDKs. Use the decision tree below to find the best fit for your app.

Comparison

iOS SDKAndroid SDKFlutter SDKReact Native SDK
LanguageSwiftKotlinDartTypeScript
Min platformiOS 14+API 21+iOS 14+ / API 21+iOS 14+ / API 21+
IDEXcode 15+Android StudioVS Code / Android StudioVS Code / Xcode
InstallationCocoaPods, SPMGradle (Maven)pub.devnpm
Bundle size impact~2 MB~1.8 MB~2.5 MB~2.2 MB
Full CheckoutYesYesYesYes
Seamless CheckoutYesYesYesYes
3DS handlingBuilt-inBuilt-inBuilt-inBuilt-in
Card vaultingYesYesYesYes
PCI scopeSAQ-ASAQ-ASAQ-ASAQ-A
Apple PayYesiOS onlyiOS only
Google PayYesAndroid onlyAndroid only

Prerequisites by platform

  • Xcode 15 or later
  • iOS 14.0+ deployment target
  • Swift 5.9+
  • CocoaPods 1.14+ or Swift Package Manager
  • Yuno API keys (Authentication)

Shared architecture

All Yuno mobile SDKs follow the same integration pattern:
  1. Create a checkout session server-side via the Checkout Sessions API
  2. Initialize the SDK with your public API key
  3. Start the checkout by passing the session token to the SDK
  4. Handle callbacks for payment success, error, and processing states
  5. Verify payment status server-side via webhooks or the GET Payment API
Never use your private secret key in mobile apps. Only the public API key should be embedded in client-side code. All payment creation and verification must happen server-side.

Checkout types

Each mobile SDK supports two checkout modes:

Full Checkout

Pre-built UI that renders all enabled payment methods. Fastest integration path with minimal code.

Seamless Checkout

You control payment method selection. Yuno handles the payment form and tokenization in a single flow.

Get started

iOS SDK

Native Swift integration for iPhone and iPad.

Android SDK

Native Kotlin integration for Android devices.

Flutter SDK

Cross-platform integration with a single Dart codebase.

React Native SDK

Cross-platform integration for React Native apps.

Next steps

Web SDK Overview

Building for the web instead? Start here.

Customization

Theme and style your mobile checkout.