← All stories
● Covered by 1 source · 1 reportMedium impact1 neutral

.NET MAUI Apps Require UI Scene Lifecycle for Xcode 27 Compatibility

🔄 Updated 18d ago
New to BrevFeed? We gather this story from every outlet covering it into one summary — ranked by real-world impact, not just the latest headline — so you never miss what matters. What is BrevFeed? →

Key points

  • .NET MAUI apps crash on iOS 27 if not updated for Xcode 27.
  • UIKit's scene lifecycle is now required for Xcode 27 builds.
  • A CLI tool and AI agent skill assist with the migration.
  • Migration involves scene delegate and Info.plist changes.

Xcode 27 Compatibility Requirement

Existing .NET MAUI applications built with Xcode 27 and deployed to iOS 27 devices will fail to launch, displaying a splash screen before disappearing. This issue stems from a new compatibility requirement in Xcode 27 that mandates the adoption of UIKit's scene lifecycle for all iOS applications.

The scene lifecycle, introduced with iOS 13, manages an app's user interface instances, including windows and state transitions. While .NET MAUI supports this model, older projects might still use only the application lifecycle. Updating .NET MAUI or its workloads does not automatically rewrite platform files to include the scene lifecycle.

Migration Process and Tooling

For straightforward applications, the migration involves adding a scene delegate and an entry in the Info.plist file. However, applications with custom implementations like authentication callbacks, deep links, or App Actions require more attention during the migration.

Microsoft provides a 'maui-xcode27-migration' agent skill to guide developers through the project checks, migration, and verification steps. This skill is installed via the .NET MAUI CLI and requires Microsoft.Maui.Cli version 0.1.0-preview.13.26512.5 or later.

Using the Migration Skill

Developers can install or update the necessary CLI tool using the commands: 'dotnet tool install --global Microsoft.Maui.Cli --version 0.1.0-preview.13.26512.5' or 'dotnet tool update --global Microsoft.Maui.Cli --version 0.1.0-preview.13.26512.5'. The .NET MAUI CLI and the migration skill are experimental and are not covered by Microsoft Support Policy.

✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →

The daily brief

One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.

One email a day. Unsubscribe in one click, any time.

Today's brief

Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.

~4 min · 3 stories · Nov 07

▶ Play today's brief Listen on Spotify

New every morning, and the back catalogue is archived by date.

Reporting from

.NET MAUI applications built with Xcode 27 and running on iOS 27 will crash unless they adopt UIKit's scene lifecycle. This change is a compatibility requirement for all iOS apps built with the new SDK, not a bug in .NET MAUI itself.