Skip to main content
This guide walks you through the initial setup in three simple phases: Setup, Integration, and Launch.

1. Setup

Create Your First Screen

Head over to the Builder and start designing your first screen. We recommend experimenting freely — no need to perfect it right away. Once you’re happy with the layout, come back here to proceed with connecting products and integrations.
Your screen can be a paywall, onboarding experience, or any other user flow you want to test or ship fast.
If your screen involves in-app purchases or subscriptions, you’ll need to create products in your Qonversion project first.
  • These products will appear in the Builder’s dropdown for easy linking.
  • If you’re only designing onboarding or feature-explainer screens, you can skip this step for now.
Learn about Entitlements.

Connect Stores

Connecting your Apple App Store and Google Play accounts enables:
  • Real-time subscription status tracking
  • Purchase validation and fraud protection
  • In-depth analytics on conversion, revenue, and retention
Setup typically takes under 10 minutes with our step-by-step guides. Connect Stores

2. Integrate SDK

Android

On Android the No-Codes SDK is distributed as a separate package, but it includes the Qonversion SDK as a dependency.
Add the dependency to your package level build.gradle file:
implementation 'io.qonversion:no-codes:1.+'
Migrating to the latest Qonversion SDK versionIf you are utilizing our subscription management and analytics SDK (io.qonversion.android.sdk:sdk), please be aware that the No-Codes SDK includes the latest version of the Qonversion SDK. Therefore, you need to manage the migration from previous major versions to the latest ones. Our migration guides located in the relevant documentation section will assist you with this process.After that you can remove the Qonversion SDK dependency from your build.gradle file and leave only the No-Codes SDK dependency there.

iOS and other platforms

For iOS and other supported cross-platform frameworks, No-Codes SDK comes with the Qonversion SDK. If you already use Qonversion SDK, then simply upgrade it to the minimal required version. If not, add the latest version to your project following the installation guide.

3. Initialize SDKs and Set Delegates

To display screens and process purchases correctly, initialize both SDKs in your app and assign delegates for handling screen behavior.

1. Initialize Qonversion SDK

import Qonversion

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    let qonversionConfig = Qonversion.Configuration(projectKey: "projectKey", launchMode: .subscriptionManagement)
    Qonversion.initWithConfig(qonversionConfig)
    return true
}

2. Initialize No-Codes SDK

let noCodesConfig = NoCodesConfiguration(projectKey: "projectKey")
NoCodes.initialize(with: noCodesConfig)

3. Set No-Codes SDK Delegates (Optional)

NoCodes.shared.set(delegate: self)
NoCodes.shared.set(screenCustomizationDelegate: self)

// Or pass via initialization:
let noCodesConfig = NoCodesConfiguration(
  projectKey: "projectKey",
  delegate: self,
  screenCustomizationDelegate: self
)

4. Launch

Display Your No-Code Screen

Once everything is set up, display your screen inside the app using its Context Key.
NoCodes.shared.showNoCode(withContextKey: "yourContextKey")

Make Your First Purchase

It’s time to test the full flow:
  1. Launch your app
  2. Display the screen you created
  3. Trigger a test purchase
  4. Confirm that everything works as expected: purchase completes, entitlements are unlocked, and analytics start flowing