Offering Universal Purchase
Distribute iOS, iPadOS, watchOS, macOS, and tvOS versions of your app as a universal purchase to let customers easily enjoy your app and in‑app purchases across platforms. They’ll only need to purchase once on the App Store.
Setup and Availability
To distribute your apps together as a universal purchase, your apps need to use a single bundle ID and be associated with the same app record in App Store Connect.
Upload your apps to the app record using a single bundle ID. While the bundle ID must match the bundle ID you enter in App Store Connect, the apps can have different version numbers and build strings. After you upload a build to App Store Connect, you can’t change the bundle ID or delete the App ID in your developer account.
Your app will be available as a universal purchase after at least two platform versions are approved by App Review. Once this is done, you cannot disable universal purchase or remove a single platform version from the app record.
iPhone and iPad. To offer your app on iPhone and iPad, your app simply needs to support both devices.
Apple Watch. To offer your app on iPhone and Apple Watch, create an iOS app with a watchOS counterpart in Xcode and upload the apps to App Store Connect from the same Xcode project. Watch-only apps cannot be part of a universal purchase.
Mac Catalyst. Xcode 11.4 allows Mac apps built with Mac Catalyst to share a bundle ID with the iOS version of the app, so universal purchase is supported. Apps built with Mac Catalyst using Xcode 11.3 or earlier on the Mac App Store cannot have additional platform versions added to the app record.
Multiple App Records. If your app is currently available on multiple platforms through separate app records, please note that app records can’t be merged. To offer universal purchase, remove all but one version from sale and add the other versions to the remaining app’s record. Once an app is removed from sale, its original product page on the App Store becomes unavailable and you are no longer able to provide updates to existing users. Ratings and reviews are not transferred to the new product page.
In-App Purchases and Subscriptions
You can choose to make an in-app purchase available in multiple platform versions of your app. First create a single in-app purchase under the Features tab in App Store Connect, then use StoreKit to implement the in-app purchase in the various platform versions of your app.
Apps, including those that are part of a universal purchase, can be offered as an app bundle on the App Store. App bundles provide an easy way for customers to download up to 10 of your apps together. Apps that are part of a universal purchase still count as just one app in the bundle. Each app bundle includes its own product page with the opportunity to provide a unique icon, name, and description.
App Analytics in App Store Connect lets you measure user engagement, marketing campaigns, and monetization of your apps. If you offer universal purchase, you can see how many users downloaded and opened the app on multiple platforms.