storekit

Installation
Summary

Modern StoreKit 2 implementation for in-app purchases, subscriptions, and paywalls on iOS 16+.

  • Covers all product types (consumable, non-consumable, auto-renewable, non-renewing) with purchase flows, transaction verification, and entitlement checking
  • Provides SubscriptionStoreView and StoreView for building paywalls with automatic product loading, localized pricing, and purchase UI
  • Includes Transaction.updates listener pattern for handling mid-session changes, Family Sharing, Ask to Buy approvals, refunds, and subscription renewals
  • Details subscription status checking, renewal states, restore purchases, and app transaction verification for detecting tampered installations
  • Contains 10 common mistakes (missing listeners, unfinished transactions, unverified data, deprecated APIs) with corrected code examples and a pre-submission review checklist
SKILL.md

StoreKit 2 In-App Purchases and Subscriptions

Implement in-app purchases, subscriptions, and paywalls using StoreKit 2 on iOS 26+. Use the modern Product, Transaction, StoreView, and SubscriptionStoreView APIs. Avoid the older original StoreKit APIs (SKProduct, SKPaymentQueue, SKStoreReviewController).

Contents

Related skills

More from dpearson2699/swift-ios-skills

Installs
1.5K
GitHub Stars
562
First Seen
Mar 3, 2026