Ahead of the release of iOS 13.4 and macOS Catalina 10.15.4, Apple has announced the official rollout of universal purchases to developers. This move will allow developers to bundle and sell Mac and iOS apps in a single bundle. With watchOS 6.2, Apple is also adding IAPs support to watchOS apps.
An app developer can now bundle apps across platforms including iOS, iPadOS, macOS, watchOS, and tvOS and users will only have to purchase them once. The change on the developer side to adopt universal purchase is very simple: they only need to change the Mac app to use the same bundle ID as their other apps.
The macOS version of your app can now be included in a universal purchase, allowing customers to enjoy your app and in‑app purchases across iOS, iPadOS, macOS, watchOS, and tvOS by purchasing only once. Get started by using a single bundle ID for your apps in Xcode and setting up your app record for universal purchase in App Store Connect.
Additionally, Apple is also adding universal purchase support to IAPs. This means, if a developer wishes to, they can offer a single IAP to users which would work across their iOS, macOS, watchOS, and tvOS apps. The move is an important one for Apple as it uses Catalyst to merge and unify iPad and Mac apps.
iOS 13.4 and other OS releases from Apple later today will bring universal purchase support to the public, though bundles from app developers will take some time to pop up as Apple is yet to make Xcode 11.4 available to them.