Whats new in store kit?

Asked on 06/16/2025

1 search

In the recent WWDC sessions, several new features and updates were introduced for StoreKit and In-App Purchases:

  1. Core Framework Features: New updates to the AppTransaction, Transaction, and Renewal info types provide better insights into purchase history and subscription statuses. These updates help in monitoring purchase history and managing subscription statuses more effectively.

  2. StoreKit 2: The original API for in-app purchases is deprecated starting with iOS 18. StoreKit 2 offers improvements such as automatic cryptographic validation, modern language features like Swift Async/Await, and access to new App Store features even on older operating systems.

  3. Merchandising Subscriptions: New ways to merchandise subscriptions using SwiftUI and StoreKit views have been introduced. This includes creating custom control styles and using StoreKit views to enhance the in-app purchase experience.

  4. Testing Enhancements: Xcode 16 introduces new testing features, including the ability to test privacy policies and license agreements locally, and enhancements to the StoreKit configuration for testing in-app purchase flows.

  5. App Store Server Library: New APIs require a JSON Web Signature (JWS) for signing in-app purchase requests, simplifying the signing process using the App Store Server Library.

  6. Advanced Commerce API: This API supports in-app purchases for large content catalogs and subscriptions with optional add-ons, providing new native APIs like Advanced Commerce product.

For more detailed information, you can refer to the session What’s new in StoreKit and In-App Purchase (00:00:00) and What’s new in StoreKit and In-App Purchase (00:00:00).