Microsoft has announced that starting with .NET 11 in .NET MAUI, the default runtime will be CoreCLR for Android, iOS, and Mac Catalyst apps. This means moving away from Mono in mobile development in favor of the same engine used in ASP.NET Core, Azure, and .NET desktop applications.
The company expects to unify the platform, improve performance through ReadyToRun and Profile-Guided Optimization, and prepare for full support for NativeAOT on mobile devices.
At the same time, Microsoft admits that some large Android applications are still facing performance regressions and an increase in the size of assemblies, so developers are advised to actively test applications on .NET 11 and, if necessary, temporarily return to Mono through a special configuration flag.