Set up PNLight
Create a project, copy the SDK token, configure App Store integration, and initialize the SDK.
Install the SDK
Choose Swift, React Native, or Flutter and add PNLight to your app.
Show Remote UI
Show screens you configure in the dashboard, including paywalls, prompts, and onboarding steps.
Use Remote Config
Fetch typed feature flags, copy variants, limits, and other settings for your app.
Review analytics
Review clicks, installs, revenue, subscriptions, trials, ARPPU, rebills, and funnel data.
What you set up
1
Create a project
Add your app in the dashboard and enter the app identifiers used by the App Store.
2
Install the SDK
Add the SDK package for your app stack and initialize it with the project SDK token.
3
Connect attribution
If you use an attribution provider, send its data to PNLight.
4
Configure Remote Config, Remote UI, and analytics
Publish typed app settings, create placements, and publish localized UI configs. Then use the dashboard to review performance.
Common paths
- New integration: start with the quickstart.
- Native iOS app: use the Swift SDK guide.
- React Native app: use the React Native SDK guide.
- Flutter app: use the Flutter SDK guide.
- Runtime app settings: use Remote Config.
- Dashboard owner: start with create a project and analytics.