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:

PlatformSupportedNotes
iPhoneYesiOS 15 or later.
iPadYesiPadOS 15 or later. Some presentation styles show differently on iPad. See iPad.
iPhone DuoYesWorks with any SDK version. Keep paywalls clear of the camera with iPhone Duo Support.
Mac (Mac Catalyst)YesYour iOS app built for Mac with Mac Catalyst.
Mac ("Designed for iPad")YesYour iPad app running on a Mac with Apple silicon.
Mac (native AppKit app)NoSuperwallKit presents paywalls with UIKit.
Apple Vision Pro (visionOS)YesSince iOS SDK 3.5.0.
Apple TV (tvOS)No
Apple Watch (watchOS)NoPaywalls 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

SDKiOSAndroid
FlutteriOS 15 or laterminSdk 26 or later
ExpoiOS 15.1 or later, Expo SDK 53 or laterminSdk 23 or later
UnityiOS 16 or laterminSdk 25 or later
Kotlin MultiplatformSee Install the SDKminSdk 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.

How is this guide?

On this page