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

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.