A Microsoft open-source framework for building native device applications spanning mobile, tablet, and desktop.
Hi @Samuel Riesterer ,
Thanks for circling back and sharing what you found.
What’s going on here is essentially a version alignment issue inside the MAUI stack.
When you use:
<PackageReference Include="Microsoft.Maui.Controls" Version="$(MauiVersion)" />
you’re letting the .NET MAUI workload pick the exact version of Microsoft.Maui.Controls that matches your installed SDK. That means all the MAUI pieces are built and tested to work together for that specific .NET and iOS combination.
On the other hand, when you pin it explicitly like this:
<PackageReference Include="Microsoft.Maui.Controls" Version="9.0.10" />
you’re overriding that coordination. That small mismatch is enough to cause problems during app startup. The app technically launches, but the MAUI initialization never fully finishes, so iOS keeps showing the splash screen and nothing else happens. No crash, just a silent hang.
Hope this helps! If my explanation was helpful - kindly follow the instructions here so others with the same problem can benefit as well.