Predictably, Microsoft won’t meet its overly aggressive schedule for the .NET Multi-platform App UI (MAUI), its more modern and capable replacement for Xamarin.
“Unfortunately, .NET MAUI will not be ready for production with [the general availability of] .NET 6 in November,” Microsoft director Scott Hunter admitted. “We want to provide the best experience, performance, and quality on day 1 to our users and to do that, we need to slip the schedule. We are now targeting early Q2 of 2022 for [the general availability of] .NET MAUI.”
.NET MAUI expands on the mobile app creation capabilities of Xamarin to also include Windows and macOS, and so it can be seen as a Microsoft-oriented competitor to Google’s Flutter, albeit one that doesn’t support web apps too. (That said, MAUI does provide “native container and controls for Blazor hybrid scenarios” which can target web apps.)
“.NET MAUI is a wrapper framework and development experience in Visual Studio that abstracts native UI frameworks [that are] already available, [including] WinUI for Windows, Mac Catalyst for macOS/iPadOS, iOS, and Android,” Hunter explains. “Although it’s not another native UI framework, there is still a significant amount of work to provide optimal development and runtime experiences across these devices.”
Microsoft had originally planned to ship .NET MAUI alongside .NET 6 this November, and while the former won’t make that schedule as I predicted, the latter will: .NET 6 will be generally available in November alongside a new version of Visual Studio. However, .NET MAUI Preview 8 is now available for developers interested in kicking the virtual tires along with Visual Studio 2022 Preview 4.
You can learn more about the .NET MAUI schedule on the project’s Roadmap page on GitHub.