Events
Mar 17, 9 PM - Mar 21, 10 AM
Join the meetup series to build scalable AI solutions based on real-world use cases with fellow developers and experts.
Register nowThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Once a .NET Multi-platform App UI (.NET MAUI) Mac Catalyst app has been developed and tested, it can be packaged for distribution as an .app or a .pkg file. An .app file is a self-contained app that can be run without installation, whereas a .pkg is an app packaged in an installer. The following diagram shows the steps required to produce an app package for distribution:
Publishing a .NET MAUI Mac Catalyst app builds on top of Apple's provisioning process, which requires you to have:
Apple offers two developer program options:
Note
To register for either of these programs, you must first have an Apple ID. Then you can visit the Apple Developer Program to register for a program.
Apple provides multiple approaches for distributing a Mac Catalyst app:
All approaches require that apps are provisioned using an appropriate provisioning profile. Provisioning profiles contain code signing and app identity information, as well as the intended distribution mechanism. For ad-hoc distribution, they also contain information about the devices the app can be deployed to. In addition, Mac Catalyst apps that are distributed outside the Mac App Store must be notarized by Apple.
Important
When distributing a Blazor Hybrid app, the host platform must have a WebView. For more information, see Keep the Web View current in deployed Blazor Hybrid apps.
.NET MAUI feedback
.NET MAUI is an open source project. Select a link to provide feedback:
Events
Mar 17, 9 PM - Mar 21, 10 AM
Join the meetup series to build scalable AI solutions based on real-world use cases with fellow developers and experts.
Register nowTraining
Module
Create a cross-platform app with .NET MAUI - Training
Learn how to use Visual Studio with .NET MAUI (Multi-platform Application User Interface) to create a cross-platform app.
Certification
Microsoft Certified: Power Platform Developer Associate - Certifications
Demonstrate how to simplify, automate, and transform business tasks and processes using Microsoft Power Platform Developer.
Documentation
Publish a .NET MAUI Mac Catalyst app for Mac App Store distribution - .NET MAUI
Learn how to provision and publish a .NET MAUI Mac Catalyst app for Mac App Store distribution.
Deployment & testing - .NET MAUI
Learn how to deploy, test, and publish .NET MAUI apps to Android, iOS, macOS, and Windows.
Mac Catalyst capabilities - .NET MAUI
Learn how to add capabilities to your .NET MAUI Mac Catalyst app's provisioning profile, to code sign your app.