An open API service indexing awesome lists of open source software.

https://github.com/superwall/superwall-ios

Remotely configure every aspect of your paywall and double your revenue.
https://github.com/superwall/superwall-ios

iap in-app-purchase ios objective-c paywall purchases sdk storekit subscription swift

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        




logo

In-App Paywalls Made Easy 💸





SwiftPM Compatible


Cocoapods Compatible


iOS Versions Supported


MIT License


Community Active


Version Number




----------------

[Superwall](https://superwall.com/) 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 v4

- If you're upgrading from v3.x of our SDK, please follow our [Migration Guide](https://docs.superwall.com/docs/migrating-to-v4)

## 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](https://docs.superwall.com/docs) up to date
🔀 | [Integrations](https://docs.superwall.com/docs) - over a dozen integrations to easily send conversion data where you need it
💯 | Well maintained - [frequent releases](https://github.com/superwall/Superwall-iOS/releases)
📮 | Great support - email a founder: [email protected]

## Installation

### Swift Package Manager

The preferred installation method is with [Swift Package Manager](https://swift.org/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/Superwall-iOS` in the search bar.
- Set the **Dependency Rule** to **Up to Next Major Version** with the lower bound set to **4.0.0**.
- Make sure your project name is selected in **Add to Project**.
- Then, **Add Package**.

### Cocoapods

[Cocoapods](https://cocoapods.org) 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', '< 5.0.0'
```

Next, run `pod repo update` to update your local spec repo.

Then, run `pod install` from your terminal.

## Getting Started

[Sign up for a free account on Superwall](https://superwall.com/sign-up) and [read our docs](https://docs.superwall.com/docs).

You can also [view our iOS SDK docs](https://sdk.superwall.me/documentation/superwallkit/). If you'd like to view it in Xcode, select **Product ▸ Build Documentation**.

Read our Kodeco (previously Ray Wenderlich) tutorial: [Superwall: Remote Paywall Configuration on iOS](https://www.kodeco.com/38677971-superwall-remote-paywall-configuration-on-ios).

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

- [Basic Example App](Examples/Basic)
- [Advanced Example App](Examples/Advanced)

## Contributing

Please see the [CONTRIBUTING](.github/CONTRIBUTING.md) file for how to help.