CoreCLR Progress and the Mono Timeline for .NET MAUI
.NET 11 Preview 6 marks a decisive point in the mobile runtime transition: CoreCLR is now the only runtime offered for .NET MAUI apps on Android, iOS, and Mac Catalyst. David explains what is complete, what is still being polished, and why real-world testing before GA matters.
What you’ll learn
- Where CoreCLR stands — runtime support is functionally complete across Android, iOS, and Mac Catalyst, with validation underway against first-party and community apps
- What performance looks like today — iOS and Mac Catalyst are generally faster than Mono, while Android startup and package size are within 10 percent of the previous runtime
- Why the Mono switch is gone —
net11.0-android,net11.0-ios, andnet11.0-maccatalystnow use CoreCLR without a separate opt-out path; Blazor WebAssembly remains on Mono - Which development workflows work — debugging is available in Visual Studio and VS Code, Hot Reload works in IDEs and through
dotnet watch, and XAML Hot Reload plus some iOS paths are still being completed - What CoreCLR unlocks — mobile apps gain familiar
dotnet-traceanddotnet-countersdiagnostics, while Android NativeAOT work advances with a trimmable interop type map - How to validate your app — compare cold and warm startup, package size, full app flows, Hot Reload, and reflection-heavy or dynamically generated third-party libraries against a .NET 10 baseline
Install .NET 11 Preview 6, measure your actual app on physical devices, and open the post for the feedback links that can still shape the GA release.