---
title: "iOS SDK"
description: "Native Experiences, events, purchases, and feature access for iOS."
sidebar:
  label: "Overview"
search:
  tags: ["sdk", "reference", "ios"]
  keywords: ["Swift", "StoreKit", "Xcode"]
---

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](/docs/ios-sdk/installation). 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.

<span id="runtime-model" />

## 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](/docs/sdks/ios) to install the package, initialize the client, and trigger an Experience.

<span id="next-steps" />

The [iOS reference](/docs/reference/ios) covers customer identity, presentation, feature access, and purchases.
