Client SDKs
Ten production SDKs covering native mobile, cross-platform, web and the enterprise-banking runtimes our regulated customers run today. All expose the same conceptual API surface — method names differ to match each language's idioms.
📱
iOS · SPM/CocoaPods
iOS
Native iOS SDK. Swift / Objective-C.
Open →🤖
Java/Kotlin · Gradle
Android
Native Android SDK. Kotlin / Java.
Open →🅺
KMP · multiplatform
Kotlin
KMP shared module. Reuse logic across iOS & Android.
Open →🦋
Dart · pub.dev
Flutter
Dart package. iOS & Android via platform channels.
Open →⚛️
TypeScript · npm
React Native
Wraps native SDKs. RN 0.71+ autolinked.
Open →🌐
JavaScript · npm / CDN
Web
Browser SDK. JS / TS.
Open →🎮
C# · UPM
Unity
Unity Package Manager. iOS, Android, WebGL.
Open →📦
JavaScript · plugin
Cordova
Cordova / PhoneGap plugin. JS bridge to natives.
Open →🏦
Adapter · MFP CLI
IBM MFP
IBM MobileFirst Platform adapter. Banking-grade.
Open →🛡️
FFI module · Quantum
Kony
Kony / Temenos Quantum module. Indian-bank legacy stack.
Open →Choosing the right SDK
- Native iOS / Android — single-platform apps or maximum performance.
- Kotlin Multiplatform — sharing client logic across iOS & Android from one Kotlin codebase.
- Flutter / React Native — cross-platform Dart or JS codebases. Both have native-parity event capture.
- Web — browser surfaces (marketing sites, web apps, PWAs). Don't embed inside a native WebView; use a native SDK there.
- Unity — games and 3D apps. Supports iOS, Android and WebGL build targets.
- Cordova — legacy hybrid apps that already use the Cordova plugin model.
- IBM MFP / Kony — banking-grade platforms. Use these only if your stack is already on MobileFirst Platform or Kony / Temenos Quantum.
Compatibility and version matrix
⚠ TODO — Engineering
Single combined matrix: SDK / latest version / minimum runtime version / supported targets / notes. Engineering owns this — keep it on this page so docs readers can compare without clicking through ten SDK pages.