How to notarize your app in Xcode?

apple app development xcode
Ram Patra Published on April 5, 2022
Xcode 13.2.1

Submitting your app to the Apple App Store is somewhat “straightforward”, however, if you want to export your app to list it on a 3rd party app store or sell it directly to your customers then you have to notarize your app.

To be fair, there are only a couple of extra steps that you need to do for notarization but I keep forgetting it for some reason when submitting my app, Presentify, to Setapp. Therefore, I am listing down the steps with screenshots so that I don’t scour the internet every time I release an update.

  1. Make an archive of your app by going to Product > Archive
  2. After the archive is done, Xcode would automatically show all the archives like below:

    If this window doesn’t show up automatically then you can manually open this by going to Window > Organizer.

  3. Select the version you want to notarize and then click on Distribute App button on the right.
  4. Select Developer ID or as appropriate for your use case.

  5. Click Next and then select Upload to submit the app for notarization.
  6. Choose the appropriate signing method (Automatic/Manual).
  7. After verifying all the details on the final screen, click on Upload.
  8. Wait for a couple of minutes for your app’s status to change to Ready to distribute.
  9. Once the status has changed, click on Export Notarized App button at the bottom right corner like shown below and you’re done.

Ram Patra Published on April 5, 2022