Supported Platforms and Devices
Which platforms and devices Superwall supports: iPhone, iPad, Mac with Mac Catalyst, Apple Vision Pro, iPhone Duo, Android phones and tablets, the web, and the minimum OS version for each SDK.
Superwall paywalls run on iPhone, iPad, Mac apps built with Mac Catalyst, Apple Vision Pro, Android phones and tablets, and the web. This page lists what each SDK supports and the minimum versions.
Apple platforms
The iOS SDK (SuperwallKit) supports:
| Platform | Supported | Notes |
|---|---|---|
| iPhone | Yes | iOS 15 or later. |
| iPad | Yes | iPadOS 15 or later. Some presentation styles show differently on iPad. See iPad. |
| iPhone Duo | Yes | Works with any SDK version. Keep paywalls clear of the camera with iPhone Duo Support. |
| Mac (Mac Catalyst) | Yes | Your iOS app built for Mac with Mac Catalyst. |
| Mac ("Designed for iPad") | Yes | Your iPad app running on a Mac with Apple silicon. |
| Mac (native AppKit app) | No | SuperwallKit presents paywalls with UIKit. |
| Apple Vision Pro (visionOS) | Yes | Since iOS SDK 3.5.0. |
| Apple TV (tvOS) | No | |
| Apple Watch (watchOS) | No | Paywalls can't show on Apple Watch. |
SuperwallKit 4.18.0 and later needs Xcode 26 or later to build.
Android
The Android SDK supports Android phones and tablets running Android 6.0 or later (minSdk 23), with Google Play Billing.
Cross-platform SDKs
| SDK | iOS | Android |
|---|---|---|
| Flutter | iOS 15 or later | minSdk 26 or later |
| Expo | iOS 15.1 or later, Expo SDK 53 or later | minSdk 23 or later |
| Unity | iOS 16 or later | minSdk 25 or later |
| Kotlin Multiplatform | See Install the SDK | minSdk 26 or later |
| React Native (legacy) | Use the Expo SDK for new projects |
These SDKs wrap the native iOS and Android SDKs, so the Apple platform notes above apply to them too.
Web
The Web SDK shows paywalls in any modern browser, and sells through Web Checkout. Its React package needs React 19.
iPad
Paywalls work on iPad with no extra setup, but a few things differ from iPhone:
- Modal paywalls show as a sheet in the center of the screen, not across the full width.
- Drawer paywalls show as a standard sheet, and their height setting doesn't apply.
- Fullscreen paywalls fill the iPad's screen, so check that your design holds up at that size.
See Paywall Presentation Styles to pick a style.
To design for larger screens, preview your paywall on an iPad in the editor's device menu, and use Medium device size theme values for tablets.
Target a device type
To show a different paywall on iPad or Mac, add an audience filter on device.interfaceType. Its values include iphone, ipad and mac. Inside a paywall, use the same variable with dynamic values to change the layout.
Related
How is this guide?