iOS SDK
Native Experiences, events, purchases, and feature access for iOS.
The iOS SDK connects your Swift app to Nuxie so you can publish onboarding flows, paywalls, and surveys without rebuilding it. It displays native Experiences, handles StoreKit checkout, and gives your app customer identity, event, and feature access APIs.
Requirements
| Requirement | Minimum |
|---|---|
| iOS | 15.0 |
| Swift tools | 5.9 |
| Xcode | 15.0 |
| Device | arm64 |
| Simulator | arm64 or x86_64 |
Package product
Add the Nuxie library using Swift Package Manager. The package includes the native runtime.
RevenueCat and Superwall adapters are available in the SDK’s Examples/Adapters directory. Add an adapter when your app already uses that provider for checkout.
What the SDK does
- Displays Experiences published from Nuxie.
- Records app events and associates them with a customer.
- Checks feature access and consumes metered usage.
- Handles StoreKit purchases or delegates checkout to your existing provider.
- Delivers App Actions from Experiences to your code.
How it connects to your app
Configure the SDK once at app launch and send events at the moments an Experience should appear. Nuxie supplies the content and delivery rules; the SDK checks which Experience the customer should see.
The SDK presents eligible Experiences in a native window above your app. It synchronizes content at launch and on foreground, caches assets, and delivers queued events when connected.
Recommended first integration
Follow Connect with iOS to install the package, initialize the client, and trigger an Experience.
The iOS reference covers customer identity, presentation, feature access, and purchases.