The .NET Multi-platform App UI (.NET MAUI) is a platform-independent framework for creating built-in mobile and desktop apps with C # and XAML.
With .NET MAUI you can develop apps that can run on Android, iOS, macOS and Windows from a single shared code base.
.NET MAUI is open source and is the development of Xamarin.Forms, extended from mobile to desktop scenarios, with UI controls rebuilt from the ground up for performance and extensibility. If you have previously used Xamarin.Forms to build interfaces across multiple platforms, you will notice many similarities with .NET MAUI. However, there are also some differences. With .NET MAUI, you can create multi-platform apps with a single project, but you can add platform-specific source code and resources if needed. One of the main goals of .NET MAUI is to enable you to implement as much of your app logic and UI layout as possible in a single code base.