Bundle for Mac App Store

PDF for offline use
Related Articles:
Related SDKs:

Let us know how you feel about this

Translation Quality


last updated: 2017-03

This guide walks through bundling a Xamarin.Mac app for publication to the Mac App Store.


This article will cover the following topics in detail:

Bundle for Mac App Store

This section describes the basics of building an application for release in the Mac App Store using Visual Studio for Mac. Based on additional features (such as iCloud access and Push Notifications), further setup may be required that goes beyon the scope of this article.


Note: Before starting this section, the developer must have created a Production Provisioning Profile to build for the Mac App Store. See the instructions earlier in this document on how to create the required Provisioning Profiles.

Code Signing Options

Change the Configuration to Release before updating the code signing and packaging options. The developer needs to make sure that they use their company Identity and the provisioning profile that we created above when signing the application for release in the App Store.

Ensure that the option to create an installer package has been checked in the Mac Build settings:


Before building, ensure that that the Release configuration has been selected. When the developer builds the app, they’ll be prompted to use both certificates:

After the application has been built, the developer can right-click on the project and choose Open Containing Folder to find the package file (in the bin/x86/AppStore directory in the example shown below). This package file includes an installer for the app that can be submitted to Apple for inclusion in the Mac App Store.

Xamarin Workbook

If it's not already installed, install the Xamarin Workbooks app first. The workbook file should download automatically, but if it doesn't, just click to start the workbook download manually.