Using your app

The Mac App Store

Listing on the Mac App Store has different requirements from sharing an app on the web.

Web distributionMac App Store
CertificateDeveloper ID ApplicationApple Distribution and Mac Installer Distribution
SandboxNot requiredRequired (entitlements file)
NotarizationYesNo (Apple reviews the app instead)
Package.app or .dmgSigned .pkg uploaded to App Store Connect
ReviewNoneApple Review

Before you start

Apps built by silicondevkit.com do not yet include everything the App Store requires. You need to add:

  • an app icon,
  • the LSApplicationCategoryType key in Info.plist,
  • a build version that increases with every upload,
  • an embedded provisioning profile,
  • a sandbox entitlements file.

You also need a paid Apple Developer Program membership.

Step by step

The commands for signing, packaging, uploading and submitting are in the post Submitting a Mac app to the Mac App Store from the terminal.