Publishing to the App Store

PDF for offline use
Related Articles:
Related SDKs:

Let us know how you feel about this

Translation Quality


0/250

last updated: 2017-03

This guide walks through deploying a Xamarin.Mac app using Visual Studio for Mac. It explains how to set up a Mac Developer Account, walks through the process of creating the certificates for code signing and shows how to use them in Visual Studio for Mac to build Mac apps that can be distributed directly or via the Mac App Store.

Overview

Xamarin.Mac apps can be distributed in two different ways:

  • Developer ID – Applications signed with a Developer ID can be distributed outside of the App Store but are recognized by GateKeeper and allowed to install.
  • Mac App Store – Apps must have an installer package, and both the app and the installer must be signed, for submission to the Mac App Store.

This document explains how to use Visual Studio for Mac and Xcode to setup a Apple Developer account and configure a Xamarin.Mac project for each deployment type.

Mac Developer Program

When you join the Mac Developer Program the developer will be offered a choice to join as an Individual or a Company, as shown in the screenshot below:

The Apple Developer Portal

Choose the correct enrollment type for your situation.

ℹ️

Note: The choices made here will affect the way some screens appear when configuring a developer account. The descriptions and screenshots in this document are done from the perspective of an Individual developer account. In a Company, some options will only be available to Team Admin users.

Certificates and Identifiers

This guide walks through creating the necessary Certificates and Identifiers that will be required to publish a Xamarin.Mac app.

Create Provisioning Profile

This guide walks through creating the necessary Provisioning Profiles that will be required to publish a Xamarin.Mac app.

Mac App Configuration

This guide walks through configuring a Xamarin.Mac app for publication.

Sign with Developer ID

This guide walks through signing a Xamarin.Mac app with a Developer ID for publication.

Bundle for Mac App Store

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

Upload to Mac App Store

This guide walks through uploading a Xamarin.Mac app for publication to 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.