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.
- Host: GitHub
- URL: https://github.com/superwall/superwall-ios
- Owner: superwall
- License: mit
- Created: 2021-07-22T01:03:06.000Z (almost 4 years ago)
- Default Branch: develop
- Last Pushed: 2025-04-02T15:51:06.000Z (about 2 months ago)
- Last Synced: 2025-04-03T05:29:50.749Z (about 2 months ago)
- Topics: iap, in-app-purchase, ios, objective-c, paywall, purchases, sdk, storekit, subscription, swift
- Language: Swift
- Homepage: https://superwall.com
- Size: 59.9 MB
- Stars: 110
- Watchers: 7
- Forks: 31
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
![]()
In-App Paywalls Made Easy 💸
----------------
[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.