StoreKit 2 In-App Purchases and Subscriptions Implement in-app purchases, subscriptions, paywalls, and StoreKit testing using StoreKit 2 on iOS 26+. Use the modern Swift-based , , , , and APIs. Avoid original In-App Purchase APIs ( , ) unless legacy OS support requires them. When reviewing StoreKit code, explicitly separate "preferred SwiftUI path" from "invalid API": is the preferred custom SwiftUI button path, but direct is still valid for lower-level custom StoreKit flows. Contents - Implementation Review Minimums - Product Types - Loading Products - Purchase Flow - Transaction.updates Lis…