Submit your apps to the Mac App Store

The Mac App Store makes it simple for customers to discover, purchase, and download your apps, and easily keep them updated. Organized around the specific things customers love to do on Mac, along with insightful stories, curated collections, and videos, the Mac App Store beautifully showcases your apps and makes them even easier to find. Update your Mac apps and product pages, and submit today.

Build with Xcode

Deliver great experiences by seamlessly integrating with the latest advancements on Apple platforms. Build your apps using the latest version of Xcode, which includes Apple platform SDKs.

Learn about and download Xcode

Integrate new features

Take advantage of the exciting new APIs and capabilities in the latest SDK for macOS, so you can deliver even better experiences to your users.

Learn about the latest features in macOS

Universal apps

Xcode automatically creates a binary slice optimized for Apple silicon Macs and another for Intel-based Macs, then puts them together as a single app bundle that's ready to submit to the Mac App Store. You can test this at any time by selecting “Any Mac” as the target in the toolbar.

View Building a Universal macOS Binary

Apple silicon-only apps

If your Mac app requires the high performance of Apple silicon, you can make your app available on the Mac App Store only to Macs with an M1 chip or later. To only support Apple silicon Macs, your app must require a minimum OS version of macOS Monterey (12.0) or later, and have never supported Intel-based Macs. In Xcode, update the Architectures build setting for your target and specify to build arm64 only. Apps can add Intel support and lower the minimum OS version in an update but, once released, they cannot return to only supporting Apple silicon.

Learn about configuring build settings

Mac Catalyst

Your iPad app can transform into an amazing Mac app using the latest version of Xcode utilizing the same frameworks, resources, and runtime environment as apps built just for Mac. Desktop-class features on iPad translate beautifully onto Mac. Your Mac app’s toolbars are automatically optimized and document-based apps gain key features, such as menu items and the ability to rename the document in the toolbar. And you can use new Mac Catalyst APIs to enhance multiwindow behaviors, add custom views to your toolbars, and more.

Learn about Mac Catalyst

Liquid Retina XDR display

The MacBook Pro includes a Liquid Retina XDR display that expands the active area of the display up around the 1080p FaceTime HD camera. If your app delivers a full-screen experience and uses the default system menus, macOS automatically accounts for the area around the camera. If your app provides a custom full-screen experience or draws content over the menu bar, you may need to make a few adjustments to provide the best experience on this incredible new display.

Learn about full-screen mode

Learn about menu bar menus

View NSPrefersDisplaySafeAreaCompatibilityMode

View NSScreen

Test your apps

Make sure your apps work as expected on the latest release by testing in the Xcode simulator and on devices.

Learn how to test with TestFlight

Download TestFlight for macOS

Submit for review

Before submitting your app for review, make sure it’s ready to be publicly released and that you’re making the most of your product page.

App Review

Learn about the review process, view the App Review Guidelines, and receive advice on how to avoid common issues before you submit.

Learn about App Review

Product page

Make sure your app’s name, icon, description, screenshots, app previews, and keywords are ready for your product page. You can also take this opportunity to update your subtitle and promotional text, and choose to promote any new in-app purchases. If your app supports Dark Mode, consider including at least one screenshot that showcases what the experience looks like for users.

Learn how to create a great product page

App privacy details

Enter all necessary information about your app’s privacy practices, including the practices of third‑party partners whose code you integrate into your app, in App Store Connect. These details inform the app privacy label on your App Store product page and are required in order to submit new apps and app updates to the App Store.

Learn about providing app privacy details

Submission

Once your app is updated for the latest platform versions and devices, submit for review. Get step-by-step instructions on how to submit your apps for distribution on the App Store.

View App Store Connect Help