Here's a list of features Store Kit Pro has to offer:
👉 Simple API
👉 No Server Code Required 🤯
👉 Compatible with iOS15.4+, macOS12.3+, watchOS8.5+, tvOS16+
👉 Supports Subscriptions, Consumables, Non-consumables 🤩
👉 Auto-renewable Subscriptions: Supports Introductory Offer
👉 Auto-renewable Subscriptions: Supports Offer Codes (iOS16+ only)
⚠️ Auto-renewable Subscriptions: Does not support Promotional Offers (will be available as soon as StoreKit eliminates the need to set up a server for promotional offers validation)
👉 EASY 3 step setup
👉 Supports non-renewing subscriptions
👉 Handles Virtual Currency (consumables) on the fly
👉 Test purchases within Xcode
👉 Ask for Refund Sheet
👉 Manage Subscriptions Sheet
👉 Redeem Offer Code Sheet (iOS16+ only)
👉 Uses the modern async/await
👉 Built in Swift 5.6 and on top of the modern StoreKit 2
👉 Example Xcode Project
👉 100% Documented
Configure Store Kit Pro with the previously created Products.storekit file.
Optionally set up consumables and listen to In-app Purchase events.
Use the built in SwiftUI views to make purchases:
ProductView
StoreView
SubscriptionStoreViewFull YouTube video tutorial
Give users who purchased access to parts of your app.
Check for one id or multiple ones (ex. membership) with the StoreKitProView or manually get info with productResult(id:)
How to manage App Store Connect
Added option for multiple ids for one consumable key
Added some convenience views and fixed some bugs
added productResult to manually check for products