Swiftpack.co -  Package - qonversion/qonversion-ios-sdk
Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
iOS SDK for cross-platform in-app purchase and subscription infrastructure, revenue analytics, engagement automation, and integrations
.package(url: "https://github.com/qonversion/qonversion-ios-sdk.git", from: "2.13.2")

Qonversion provides full in-app purchases infrastructure, so you do not need to build your own server for receipt validation.

Implement in-app subscriptions, validate user receipts, check subscription status, and provide access to your app features and content using our StoreKit wrapper and Google Play Billing wrapper.

Check the documentation to learn details on implementing and using Qonversion SDKs.

Version Platform Carthage compatible MIT License

Product Center

  1. Application calls the purchase method to initialize Qonversion SDK.
  2. Qonversion SDK communicates with StoreKit or Google Billing Client to make a purchase.
  3. If a purchase is successful, the SDK sends a request to Qonversion API for server-to-server purchase validation. Qonversion server receives accurate information on the in-app purchase status and user entitlements.
  4. SDK returns control to the application with a processing state.


Qonversion Automation allows sending automated, personalized push notifications and in-app messages initiated by in-app purchase events. This feature is designed to increase your app's revenue and retention, provide cancellation insights, reduce subscriber churn, and improve your subscribers' user experience.

See more in the documentation


Monitor your in-app revenue metrics. Understand your customers and make better decisions with precise subscription revenue data.


Share your iOS and Android in-app subscription data with your favorite platforms.


Qonversion SDK is available under the MIT license.


Stars: 202
Last commit: 6 days ago

Release Notes

6 days ago

What's new

  • IDFA On iOS 14.5+, after requesting the app tracking permission using ATT, you need to notify Qonversion if tracking is allowed and IDFA is available. Just call Qonversion.setAdvertisingID()

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco