Superwall lets you remotely configure every aspect of your paywall — helping you find winners quickly.
Paywall is the open source SDK for Superwall, providing a wrapper around
Webkit for presenting and creating paywalls. It interacts with the Superwall backend letting you easily iterate paywalls on the fly in
|✅||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: firstname.lastname@example.org|
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:
https://github.com/superwall-me/paywall-iosin the search bar.
Cocoapods is an alternative dependency manager for iOS projects. For usage and installation instructions, please visit their website. To include the Paywall SDK in your app, add the following to your Podfile:
pod 'Paywall', '< 3.0.0'
You can view our iOS SDK documentation. If you'd like to view it in Xcode, select Product ▸ Build Documentation.
For general docs including how to use the Superwall Dashboard, visit docs.superwall.com.
Check out our sample apps for a hands-on demonstration of the SDK:
Please see the CONTRIBUTING file for how to help.
|Last commit: 4 days ago|
scripts/setup.shand can be run from anywhere.
TPInnAppReceiptdependency for the SDK.
PaywallInfo. This will be useful in the next version of Triggers, where you can see details about the experiment that triggered the presentation of the paywall.
true, the paywall would not present/trigger. It now works as expected.