Skip to content

Remotely configure every aspect of your paywall and double your revenue.

License

Notifications You must be signed in to change notification settings

superwall/Superwall-iOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

819fab5 ยท Jul 20, 2023
Jul 20, 2023
Jul 19, 2023
Jul 13, 2023
Jul 20, 2023
Jul 10, 2023
Jul 18, 2023
Apr 27, 2023
Sep 22, 2021
May 12, 2023
Jul 20, 2023
Apr 4, 2022
Jan 10, 2023
Mar 24, 2022
Feb 7, 2023
Jun 2, 2023
Jul 20, 2023
Jul 10, 2023
Dec 9, 2021

Repository files navigation


logo

In-App Paywalls Made Easy ๐Ÿ’ธ


SwiftPM Compatible Cocoapods Compatible iOS Versions Supported MIT License Community Active Version Number


Superwall lets you remotely configure every aspect of your paywall โ€” helping you find winners quickly.

SuperwallKit.framework

SuperwallKit is an open source framework that provides a wrapper around WebKit for presenting and creating paywalls. It interacts with the Superwall backend letting you easily iterate paywalls on the fly in Swift or Objective-C!

Migrating to v3

  • If you're upgrading from v2.x of our SDK (called Paywall), please follow our Migration Guide

Features

Superwall
โœ… Server-side paywall iteration
๐ŸŽฏ Paywall conversion rate tracking - know whether a user converted after seeing a paywall
๐Ÿ†“ Trial start rate tracking - know and measure your trial start rate out of the box
๐Ÿ“Š Analytics - automatic calculation of metrics like conversion and views
โœ๏ธ A/B Testing - automatically calculate metrics for different paywalls
๐Ÿ“ Online documentation up to date
๐Ÿ”€ Integrations - over a dozen integrations to easily send conversion data where you need it
๐Ÿ’ฏ Well maintained - frequent releases
๐Ÿ“ฎ Great support - email a founder: jake@superwall.com

Installation

Swift Package Manager

The preferred installation method is with Swift Package Manager. This is a tool for automating the distribution of Swift code and is integrated into the swift compiler. In Xcode, do the following:

  • Select File โ–ธ Add Packages...
  • Search for https://github.com/superwall-me/Superwall-iOS in the search bar.
  • Set the Dependency Rule to Up to Next Major Version with the lower bound set to 3.0.0.
  • Make sure your project name is selected in Add to Project.
  • Then, Add Package.

Cocoapods

Cocoapods is an alternative dependency manager for iOS projects. For usage and installation instructions, please visit their website. To include the Superwall SDK in your app, add the following to your Podfile:

pod 'SuperwallKit', '< 4.0.0'

Then, run pod install.

Getting Started

Sign up for a free account on Superwall and read our docs.

You can also view our iOS SDK docs. If you'd like to view it in Xcode, select Product โ–ธ Build Documentation.

Check out our sample apps for a hands-on demonstration of the SDK:

Contributing

Please see the CONTRIBUTING file for how to help.