Swift (iOS)
Add ZeroSettleKit via Swift Package Manager in Xcode: Xcode UI: File > Add Package Dependencies, then enter:Package.swift:
ZeroSettleKit as a dependency of your target.
Requires iOS 17.0+, Swift 5.9+, and Xcode 15.0+. No third-party dependencies.
Verify Installation
Kotlin (Android)
Add the ZeroSettle SDK from Maven Central:Requires Android API 26+ (Android 8.0) and Kotlin 1.9+. The SDK uses Kotlin coroutines and
kotlinx.serialization internally.Verify Installation
Resources
Flutter
Add the ZeroSettle package from pub.dev:pubspec.yaml:
flutter pub get.
Requires Flutter 3.3.0+, iOS 17.0+, and/or Android API 26+. The Flutter SDK wraps the native ZeroSettleKit (iOS) and zerosettle-android (Android) SDKs — it uses CocoaPods and Maven Central to pull in the native frameworks automatically.
Verify Installation
Resources
React Native
React Native support is coming soon. Join the waitlist at zerosettle.io to be notified.
Stripe Setup
Before integrating the SDK, connect your Stripe account on the dashboard:| Mode | Description | Setup |
|---|---|---|
| Managed (default) | ZeroSettle creates Stripe products for you via Express | One-click onboarding on the dashboard |
| BYOS (Bring Your Own Stripe) | Use your own Stripe account and existing products | Connect via OAuth, then map products in Stripe Catalog |

