Playbook

One SDK for Every Platform: Remote Paywall Control

Add Superwall once on iOS, Android, Flutter, Expo, Unity, or React Native, then control paywalls, offers, and pricing from the dashboard with no app release.

One integration per platform gives your growth team a permanent lever: change paywalls, offers, and pricing whenever you want, and let the next release happen on its own schedule instead of yours.

Why it matters

Most teams don't need another paywall SDK in the abstract. They need to stop shipping a build every time they want to change a paywall.

When monetization is hard-coded, every test waits behind the next release and the engineering queue — and that's true once per platform you ship to. Teams that evaluate switching tools rarely do it for the SDK itself; they do it for better testing, better design control, and growth-team autonomy, without losing confidence in their subscription stack or their data.

Superwall is built around that exact trade: a credible technical foundation underneath, and remote, no-build control on top.

What you can do with Superwall

  • Install one SDK per platform. Superwall ships native SDKs for iOS (via Swift Package Manager or CocoaPods), Android (via Gradle), Flutter, Expo / React Native, and Unity.

  • Register a placement once, configure it forever. With register() you define a named placement in code one time. From then on, the dashboard controls whether a paywall shows there and whether the gated feature runs — with no app update.

  • Keep your subscription stack. Superwall works out of the box without any additional SDKs, or you can keep RevenueCat as your source of truth via a PurchaseController or Observer Mode while Superwall handles the paywall UI.

  • Keep your data in one place. Subscription and payment events forward to 18+ integrations — including Amplitude, Mixpanel, PostHog, Firebase, Adjust, Meta Conversion API, and Slack — so you don't lose visibility when you move.

How it works

  • Install the SDK for your platform. On iOS, add the Superwall-iOS package via SPM (4.0.0+) or pod 'SuperwallKit' via CocoaPods, then import SuperwallKit. Follow the iOS install guide, or the equivalent for Android, Flutter, Expo, or Unity.
  • Configure once. Set up the shared Superwall instance for your app following the configuration guide.
  • Register placements at the moments that matter using register() — this decouples paywall logic from app releases.
  • Control everything remotely. From that point, paywall copy, design, offers, and pricing are things your growth team tests from the dashboard, not things you queue behind a build.

Proof from customers

In Superwall's review of 184 genuine external customer and prospect calls, SDK / integration / platform support showed up in roughly 11% of conversations — and when it did, it was rarely about the SDK on its own. Customers raised it alongside the things they actually wanted: better paywall A/B testing (the single most common demand signal, about 75% of calls), better design control, and confidence that their data and subscription stack would survive a switch.

Keep the technical foundation credible, but make iteration speed and growth-team autonomy the reason to adopt.

Use cases

  • Multi-platform apps that want the same paywall experiments running on iOS, Android, and cross-platform stacks without re-engineering each one.

  • Teams on RevenueCat that want better testing and a better builder while keeping RevenueCat as their subscription source of truth.

  • Growth teams that are tired of waiting on the engineering queue and app releases to change a paywall.

  • Data-conscious teams that need subscription events flowing into their existing analytics and attribution tools before they'll switch.

Get started

  • Install for your platform: iOS, Android, Flutter, Expo / React Native, or Unity.

  • Connect your stack: RevenueCat and integrations.

  • Create an account and start testing at superwall.com.

More solutions

App2Web: Keep More of Your iOS RevenueAdd a Stripe checkout call to action to your iOS paywall and route eligible U.S. storefront buyers to an external browser checkout — so more of each sale stays with you, no new app release required.Playbook
Attribute Influencer Revenue with Custom Web Checkout LinksGive every creator a unique web checkout link, tag the source, and trace each paid conversion back to the influencer who earned it.Playbook
Audience Segmentation & Targeting for PaywallsBuild audiences, score users by likelihood to convert, and target the right paywall, offer, and price to each segment from the Superwall dashboard — no app release required.Playbook

Get started

Build, test, and optimize your paywalls

Join 10,000+ apps using Superwall to grow subscription revenue without shipping an app update.

Start for free

No credit card required