Apple now allows developers to create a unified purchase method on the Mac and iOS platforms so that users can purchase the app on one platform and then use it on another. This change means that developers can use Apple‘s Catalyst technology while listing applications on the App Store and Mac App Store. If a consumer purchases a version of a platform, it automatically unlocks the same app on other platforms.
However, there are some places for developers to pay attention to. The default is a bundle between Mac and iOS, so existing standalone Mac and iOS apps cannot be integrated, but in-app purchases can also be synchronized across platform purchases. The update comes with the new Xcode 11.4 beta, and developers who want to sell them as a unified purchase will need to change the bundle identifiers of existing applications.
Starting in March 2020, you’ll be able to distribute iOS, iPadOS, macOS, and tvOS versions of your app as a universal purchase, allowing customers to enjoy your app and in‑app purchases across platforms by purchasing only once. You can choose to create a new app for these platforms using a single app record in App Store Connect or add platforms to your existing app record. Get started by building and testing your apps using a single bundle ID with Xcode 11.4 beta.
This feature will be very useful for developers who use Catalyst to create macOS ports for iOS applications. Catalyst allows iOS application developers to choose an additional option in Apple’s Xcode and automatically generate Mac applications.