Submitting apps to the Mac App Store

macOS Ventura brings amazing new features and enhancements to elevate the user experience for customers around the world. Update your Mac apps and product pages, and submit today.

Build with Xcode

Deliver great user experiences by seamlessly integrating the latest advances on Apple platforms. Build your apps using Xcode 14.1, which includes SDKs for all the latest Apple platforms.

Download Xcode

Universal apps

To take advantage of the incredible performance of Macs with M1, M1 Pro, and M1 Max, use Xcode 14.1 to build your Mac app as a Universal app. 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 thats 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

Liquid Retina XDR display

The new MacBook Pro introduces a Liquid Retina XDR display that expands the active area of the display up around the new 1080p FaceTime HD camera. If your app delivers a full-screen experience and uses the default system menus, macOS Ventura 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

Optimize for macOS Ventura

The macOS Ventura SDK delivers a range of exciting capabilities. Build immersive, next-level games, take advantage of enhancements to machine learning and SharePlay, integrate with Continuity Camera, and much more.

Learn about macOS Ventura


SwiftUI brings new features, such as improved list views, better search experiences, and support for control focus areas. Gain more control over lower-level drawing primitives with the new Canvas API, a modern, GPU-accelerated equivalent of drawRect. And with the new Accessibility Representation API, your custom controls easily inherit full accessibility support from existing standard SwiftUI controls.

Learn about SwiftUI


Create 3D pro apps and amazing games using a rich shading language with tight integration between graphics and compute programs. New features include enhanced graphics and compute integration, function stitching, updates to Ray Tracing, GPU-accelerated ML training, and more.

Learn about Metal


The power of Shortcuts is now on macOS. Multiply the capabilities of your app by exposing them as building blocks called actions, and build Shortcuts actions on macOS whether your app is built with Mac Catalyst or AppKit. Your app can even run shortcuts itself.

Learn about Shortcuts

Object Capture

Turn a series of 2D images from your iPhone or iPad into a photorealistic 3D object that’s optimized for AR using Object Capture in RealityKit 2. This new macOS API gives you access to state-of-the-art photogrammetry software, so you can make unique 3D models without any 3D modeling experience.

Learn about Object Capture

Mac Catalyst

The macOS 12 SDK brings new and improved APIs for apps built with Mac Catalyst, allowing you to display pop-up buttons, tooltips, and a subtitle in a windowʼs title bar. You can also provide Touch alternatives, keyboard navigation, and support for Siri intents, as well as allow users to print everywhere using Command-P, and more.

Learn about Mac Catalyst

Test your app

Make sure to test your app in Xcode before finalizing it for release. You can also have internal testers use the beta version of the TestFlight app to test.

Learn how to test in Xcode

Download TestFlight beta

Submit and promote

Get your metadata and promotions ready, then submit your app for review in App Store Connect.

App Review

Learn about the review process, view the App Store 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 to submit new apps and app updates to the App Store.

Learn about providing app privacy details

App pre-orders

Your new app can be made available for pre-order when you submit your app and metadata for review in App Store Connect. Users can order your app before it’s released for download from your App Store product page.

Learn about offering pre-orders


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


The Discover tab is where customers find the best new releases and updates on the Mac App Store. Each week, our editors shine a light on incredible apps and games with in-depth stories, behind-the-scenes interviews, and curated collections to help customers do more of what they love with their Mac.

If your app has a unique story that our editorial team should know about, let us know.

Download artwork

Display your app in Mac hardware images approved by Apple to promote your app. You can also use the Download on the Mac App Store badge as a clear call-to-action in your marketing communications.

View marketing resources and guidelines