Mac App Store
The Mac App Store is the easiest way for users to discover, purchase, and download your apps. You can integrate features into your apps and provide updates to users seamlessly. There are no hosting fees and Apple handles payment processing worldwide. And with the Mac App Store available in over 150 countries and 40 languages, you can showcase your apps to millions. To get your app ready for submission to the Mac App Store, be sure to:
Follow the Guidelines
We review all apps submitted to the Mac App Store to ensure that they are reliable, perform as expected, and are free of offensive material. They must also meet important technical, content, and design criteria. Read our guidelines to make sure your app is ready for review.
Integrate App Capabilities
When you distribute apps on the Mac App Store, you can integrate advanced capabilities into your app. Enable your apps to store data in iCloud. Provide premium content, virtual goods, and subscriptions with in-app purchases. Add another level of fun to your game with Game Center. Keep users informed with timely and relevant content using Push Notifications.
Sandbox Your App
Enable sandboxing to help protect user data if malicious code exploits your app. Sandboxing allows your app to access what it needs, while limiting access to other system resources and user data. All apps submitted to the Mac App Store require sandboxing. Learn more about the key concepts and benefits of sandboxing, App Sandbox features in macOS, and sandboxing your app within the Mac App Store Review Guidelines.
Optimize your app icons for the Retina display.
Make sure to submit app icons for the new high-resolution Retina display. All new app submissions must include a large app icon with a minimum of 1024 x 1024 pixels in your binary bundle. For more information, see the Icon Design Guidelines in the macOS Human Interface Guidelines.
Submit Your App and Information
iTunes Connect is a suite of web-based tools for submitting and managing your apps on the Mac App Store. To distribute your apps, make sure you set up tax and banking information in the Agreements, Tax, and Banking module. And before you submit apps for review, you will need to provide metadata, pricing, keywords, icons, screenshots, and other information.
Outside the Mac App Store
The Mac App Store is the safest place for users to get software for their Mac, but we also want to protect users when they download applications from other places. If you distribute outside the Mac App Store, give users the confidence that they can safely install and run your application. To get your application ready, be sure to:
Sandbox Your Application (Recommended)
Enable sandboxing to help protect user data if malicious code exploits your application. Sandboxing allows your application to access what it needs, while limiting access to other system resources and user data. Though sandboxing is not required for applications that are distributed outside the Mac App Store, we recommend sandboxing for increased stability and security. Learn more about sandboxing and how to sandbox your application.
Integrate App Capabilities
When you distribute apps signed with your Developer ID, you can integrate advanced capabilities such as CloudKit and push notifications into your app. CloudKit keep your apps connected and up-to-date across iOS, macOS, and the web with CloudKit JS. Push notifications are great for keeping users informed with timely and relevant content.