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 SDK | Android SDK | Flutter SDK | React Native SDK | |
|---|---|---|---|---|
| Language | Swift | Kotlin | Dart | TypeScript |
| Min platform | iOS 14+ | API 21+ | iOS 14+ / API 21+ | iOS 14+ / API 21+ |
| IDE | Xcode 15+ | Android Studio | VS Code / Android Studio | VS Code / Xcode |
| Installation | CocoaPods, SPM | Gradle (Maven) | pub.dev | npm |
| Bundle size impact | ~2 MB | ~1.8 MB | ~2.5 MB | ~2.2 MB |
| Full Checkout | Yes | Yes | Yes | Yes |
| Seamless Checkout | Yes | Yes | Yes | Yes |
| 3DS handling | Built-in | Built-in | Built-in | Built-in |
| Card vaulting | Yes | Yes | Yes | Yes |
| PCI scope | SAQ-A | SAQ-A | SAQ-A | SAQ-A |
| Apple Pay | Yes | — | iOS only | iOS only |
| Google Pay | — | Yes | Android only | Android only |
Prerequisites by platform
- iOS
- Android
- Flutter
- React Native
- 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:- Create a checkout session server-side via the Checkout Sessions API
- Initialize the SDK with your public API key
- Start the checkout by passing the session token to the SDK
- Handle callbacks for payment success, error, and processing states
- Verify payment status server-side via webhooks or the GET Payment API
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.