.NET 11 Preview 4 makes CoreCLR the default runtime for .NET MAUI apps on Android, iOS, and Mac Catalyst, replacing Mono for these platforms. This unifies the runtime across all .NET workloads — mobile, server, desktop, and cloud. Key benefits include tiered JIT, ReadyToRun precompilation, Profile-Guided Optimization for better startup performance, unified diagnostics tooling (dotnet-trace, dotnet-counters), and a clearer path to NativeAOT on Android. Blazor WebAssembly remains on Mono. Some community-reported regressions exist for larger Android apps, and developers are encouraged to benchmark their apps against .NET 10 baselines. An opt-out via UseMonoRuntime is available through .NET 11 servicing. The GA release is targeted for November.
Table of contents
Mono Made This Possible Copy linkWhat Changed Copy linkWhy CoreCLR Copy linkWhat You Should Expect Copy linkHow to Opt Back to Mono Copy linkWhat to Test Copy linkDiagnostics Copy linkThe Road Ahead Copy linkThank You Copy linkGet Started Copy linkSort: