Yesterday brought us some exciting news, .NET MAUI hit Release Candidate. In a nutshell the SDK is almost ready for General Availability. This is huge news for those of us which tempted fate and built commercial production apps on this platform. We can now breathe easy as this news means Microsoft will begin offering production support.
For those that have not been keeping up with .NET MAUI here is a quick overview. The project leverages platform specific SDKs to give developers the ability to target Android, iOS, macOS and Windows directly from C# and a shared code base. This means build once, release on multiple platforms.
For those familiar with Xamarin.Forms, you get access to every UI control you’re already familiar with plus additional controls like BlazorWebView, Border, GraphicsView, MenuBar, Shadow, and Window. The XAML language you know and love is also present, which means making the jump from Xamarin or WPF will be extremely easy.
How to get started?
The first thing I would recommend is to give the official documentation a quick read.
.NET Multi-platform App UI documentation
After you are familiar enough to get started, then you need to make sure you’re using the latest preview version of Visual Studio 2022 which you can get here.
When you run the installer, be sure to select .NET MAUI (preview) under “Mobile Development with .NET workload” and you’re off to the races!
To read more about what’s included, coming and even what might be broken, check out the release notes on .NET MAUI’s repository on Github.