Get started with Inappify SDKs
Integrate Kotlin and Flutter 0.2.1 and Web 0.2.0 from installation and identity to purchases, access and durable delivery.
Follow the integration from installation to a verified purchase. Examples target Kotlin 0.2.1, Flutter 0.2.1, and Web 0.2.0. These are independent versions; the Flutter package version is not its JavaScript provider version.
Choose a platform
| SDK or platform | Start | Payment route |
|---|---|---|
| Kotlin on Android | Install Kotlin | Direct, Cafe Bazaar and Myket |
| Flutter on Android | Install Flutter | The same routes through Kotlin |
| Flutter on iOS | Install Flutter | Direct; no StoreKit or App Store billing |
| JavaScript websites and PWAs | Web guide | Web checkout |
| Flutter Web | Web and bridge setup | The Web provider with different bridge coverage |
Bazaar/Myket are Android-only; Myket subscriptions are unsupported. Read the capability matrix before sharing code across platforms.
Dashboard prerequisites
Prepare a project and app, product, entitlement, and offering. Connect the product to its entitlement. Copy the public key for that app from keys; browsers need a Public Web App Key. Never embed server secrets in clients.
Recommended implementation path
- Install the platform SDK and configure once.
- Connect identity and account transitions to host authentication.
- Send attributes and display the selected offering and packages.
- Purchase the original returned Package; discounts have a separate flow.
- Handle CustomerInfo and recovery or consumable delivery, depending on the product.
- Finish testing and troubleshooting; use the API reference for forms and defaults.
Keep three concepts separate
A Product is purchased; a Package places it in an Offering; an Entitlement grants access. Check premium, not a product name or local paid flag, to unlock features. Consumable inventory requires a durable host grant.
Configure success, payment-link creation, and payment completion are different events. Identifiers such as customer_123 and special_offer are placeholders; use your dashboard identifiers.
Work with a coding agent
The official SDK skill teaches the same contracts and boundaries to a developer's agent. Installing it does not install an SDK package.