A Microsoft open-source framework for building native device applications spanning mobile, tablet, and desktop.
Hello @mc ,
Thanks for your question.
.NET 9 MAUI can build and release an IPA that runs and installs on latest iOS devices. To enable this, update your workloads by running:
dotnet workload install ios tvos macos maccatalyst maui android --version 9.0.314.3
VS2022 is supported, but requires a networked Mac with Xcode 26.5 connected via Pair to Mac. If you prefer CLI, you can publish the IPA directly on your Mac using the following command per Publish a .NET MAUI iOS app using the command line:
dotnet publish -f net9.0-ios -c Release \
-p:ArchiveOnBuild=true \
-p:RuntimeIdentifier=ios-arm64 \
-p:CodesignKey="Apple Distribution: Your Name (TEAMID)" \
-p:CodesignProvision="YourProvisioningProfileName"
The IPA file will be output to bin/Release/net9.0-ios/ios-arm64/publish/.
One important note: .NET MAUI 9 is already out of support as of May 12, 2026 per the official .NET MAUI support policy, meaning any future Xcode update could break your builds with no guarantee of a fix. As Bruce suggested, upgrading to .NET 10 MAUI using Visual Studio Code or Visual Studio 2026 is the recommended path to ensure compatibility with the upcoming iOS release this fall.
While these links are non-Microsoft links, they are official Github links and are safe to visit.
I hope this addresses your question. If this response was helpful, please consider following the guidance to provide feedback.