Skip to content

firecall/Superwall-Android

 
 

Repository files navigation


logo

In-App Paywalls Made Easy 💸


Maven Compatible Gradle Compatible MIT License Community Active Version Number Code Coverage


Superwall lets you remotely configure every aspect of your paywall — helping you find winners quickly.

Superwall

Superwall is an open source framework that provides a wrapper around WebView for presenting and creating paywalls. It interacts with the Superwall backend letting you easily iterate paywalls on the fly in Kotlin or Java!

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

Gradle

For a more complete instruction set, visit our docs.

The preferred installation method is with Gradle. This is a tool for automating the distribution of Kotlin/Java code and is integrated into the Android Studio compiler. In Android Studio, do the following:

  • Open build.gradle
  • Add implementation "com.superwall.sdk:superwall-android:<INSERT-LATEST-VERSION>" latest version
  • Make sure you press Sync Now
  • Edit your AndroidManifest.xml by adding:
<manifest ...>

<!-- (1) Add theses lines -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="com.android.vending.BILLING" />

<application ...>

  <!-- (2) Add these lines -->
  <activity
    android:name="com.superwall.sdk.paywall.view.SuperwallPaywallActivity"
    android:theme="@style/Theme.MaterialComponents.DayNight.NoActionBar"
    android:configChanges="orientation|screenSize|keyboardHidden">
  </activity>
  <activity android:name="com.superwall.sdk.debug.DebugViewActivity" />
  <activity android:name="com.superwall.sdk.debug.localizations.SWLocalizationActivity" />
  <activity android:name="com.superwall.sdk.debug.SWConsoleActivity" />
  • Start configuring the SDK 👇

Getting Started

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

Contributing

Please see the CONTRIBUTING file for how to help.

About

Superwall fork

Resources

License

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Kotlin 99.8%
  • Other 0.2%