What’s new

Use the latest capabilities to improve the discovery of your app on the App Store, and deliver high-quality app and in-app purchase experiences.

StoreKit 2

New APIs and enhancements to StoreKit 2 make supporting in-app purchases and subscriptions even easier.

AppTransaction API. Securely authenticate your app purchase details, check the dates people pre-ordered your app, and make sure customers maintain access to their purchased content if you switch from a paid to a freemium business model.

Minimum requirements: iOS 16, iPadOS 16, macOS 13, tvOS 16, watchOS 9

StoreKit Message API. Control when StoreKit message sheets appear in your app, so you don’t interrupt a user during a critical moment.

Minimum requirements: iOS 16, iPadOS 16

SwiftUI APIs. Present offer code redemption sheets and request App Store reviews within your app.

Offer Code Redemption API minimum requirements: iOS 16, iPadOS 16

Request Review API minimum requirements: iOS 16, iPadOS 16, macOS 13

New properties. Take advantage of new fields, such as environment and recentSubscriptionStartDate.

Minimum requirements: iOS 15, iPadOS 15, macOS 12, tvOS 15, watchOS 8 built with Xcode 14 or later

Learn about StoreKit 2

Watch the latest videos

Enhanced testing for in-app purchases

Test additional in-app purchase scenarios in the sandbox environment and Xcode to ensure your app properly handles them in production.

Sync in Xcode. Sync in-app purchase products from App Store Connect to Xcode more easily, so you can stay focused on development.

Minimum requirement: Xcode 14

Test in Xcode. Test offer code redemptions, refund requests, and price increases. You can even simulate billing retry and grace period scenarios.

Minimum requirement: Xcode 13.3

Sandbox. Add sandbox testers more easily, and take advantage of support for testing billing retry, payment failure, and recovery scenarios. Enhancements to the App Store Connect API let you test certain scenarios using the sandbox environment.

Available later this year.

Watch the latest video

App Store Server Notifications V2

App Store Server Notifications V2 provides near real-time updates on your in-app purchase transactions, so you can create customized experiences for your users. A new notification type, TEST, lets you confirm that your server is ready to receive server notifications in the sandbox environment and production.

Learn about App Store Server Notifications

Watch the latest videos

App Store Server API

New enhancements to the App Store Server API help you test receiving notifications from App Store Server Notifications V2, get the latest transaction information, and more easily process transaction data.

Request test notifications. Confirm that your server is ready to receive notifications from App Store Server Notifications in the sandbox environment and production by requesting a TEST notification be sent to your server.

Notification history. Get the history of notifications sent for your app by App Store Server Notifications V2. This helps ensure your customer records are up to date if your server experiences an outage.

In-app purchase history. Get the history of in-app purchase transactions for your app. Now with new sort and filter options, you can retrieve the most recently modified transactions first or filter by fields such as product type, product ID, purchase date, and more.

Available in the sandbox environment and production.

Learn about the App Store Server API

Watch the latest videos

Benchmarks in App Analytics

Compare your app’s performance to similar apps on the App Store with benchmarks, included in App Analytics. Benchmarks provide valuable insights across the customer journey by putting performance metrics related to acquisition, usage, and monetization into context — so you can easily see how you’re performing compared to your peers and make decisions to achieve your business goals. Peer groups are created using the latest differential privacy techniques to ensure that confidential information is kept safe and private.

Available early next year.

Learn about App Analytics

Watch the latest video

Game Center

Game Center, Apple’s social gaming network, lets you bring even more fun and connection to your games. Now players can find out what’s happening in your games and connect with friends around their activities.

Redesigned dashboard. Achievements and leaderboard standings are featured more prominently on the dashboard in your games, and the dashboard now includes a feed with friends’ in-game activity. Players can also see this activity on their Game Center profile, as well as friends’ profiles.

Push notifications. Players can receive push notifications about leaderboard activity — such as when someone passes their score — so they can stay on top of the latest activity in your game and remain engaged.

Learn about Game Center

Watch the latest video

SKAdNetwork

SKAdNetwork and Private Click Measurement let advertisers attribute their advertising across multiple sources — all while maintaining user privacy. Later this year, SKAdNetwork 4.0 will include support for:

Hierarchical source identifiers and conversion values. These values give advertisers more flexibility and additional attribution information while maintaining privacy protections.

Multiple conversions. Advertisers can receive postbacks for multiple conversion windows, so the advertiser and ad network can better understand how much someone who installed the advertised app engages with it over time.

SKAdNetwork for web. Advertisers can attribute web-based ads that direct to the advertised app’s App Store product page.

Learn about SKAdNetwork and Private Click Measurement

Watch the latest video

Subscription price notifications

When you increase the price of an auto-renewable subscription, Apple provides email, push notifications, and in-app messaging to let subscribers know about upcoming changes and how to manage their subscriptions, or cancel if they prefer. Now under certain specific conditions and with advance user notice, you may also offer an auto-renewable subscription price increase, without the user needing to take action and without interrupting the service.

Learn about auto-renewable subscriptions

Learn about managing prices