A Guide to Using StoreKit2
summary
Builds a working tip‑jar using StoreKit2 and Swift Concurrency, fetching items with products(for:) and showing localized titles via displayPrice/displayName. Uses an Xcode StoreKit Configuration file to simulate products and interrupted buys, listens to Transaction.updates (an async stream) to resolve pending purchases, verifies signed transactions server‑side‑optional, finishes transactions, and displays a “thanks” card on success. Also covers Xcode transaction manager testing and App Store Connect checklist (agreements, IAP capability, submit purchases separately).
AI-written summary · about
chapters (10)
- 0:00Introduction and welcome
- 3:30What is StoreKit 2
- 5:56In-App Purchase types
- 9:45Setting up StoreKit config
- 13:13Fetching products with StoreKit 2
- 13:56Making purchases in code
- 17:48Handling interrupted purchases
- 21:02Testing transactions in Xcode
- 24:15App Store Connect checklist
- 28:29Q&A and closing
related talks
44miOS Subscriptions are Hard
35mMaking the most of Subscriptions
41mSyncing and Collaboration with CloudKit
52mDeveloping Killer Apple Watch Applications
30mKeychain Unlocked
31mLeveraging AppKit to Improve Your Catalyst App
19mPDFKit Basics
20mHacking Rule Systems & State Machines with Apple's GameplayKit Framework
