-
Notifications
You must be signed in to change notification settings - Fork 1.8k
FAQs
.NET MAUI is the Multi-platform App UI for building native cross-platform apps with .NET for Android, iOS, macOS, and Windows. It is the evolution of Xamarin.Forms, taking its place as the .NET solution for building native cross-platform apps.
See the .NET MAUI Roadmap for details.
Absolutely! As an evolution of Xamarin.Forms, you will be able to use all XAML with all its existing features and we will continue to improve XAML to help you be even more productive. .NET MAUI will continue to support MVVM while providing developers options to use RxUI and MVU.
Initially, we recommend you explore .NET MAUI on new projects. We are working to make the transition from existing projects as seamless as possible as you will enjoy project system improvements, a new .NET, and a new architecture in .NET MAUI.
See our migration guide here.
We are unifying the .NET platform! As with all key workloads and runtimes of .NET, we are closely integrating Xamarin.Forms and Xamarin.Essentials, and the Android, iOS, and macOS bindings into .NET. This is clearly illustrated by the namespace changes: Xamarin.Forms
becomes Microsoft.Maui
and Xamarin.Essentials
becomes Microsoft.Maui.Essentials
.
Yes, check out this chart in the README to see the supported platforms.
.NET MAUI uses the same XAML as Xamarin.Forms.
To target it, NuGet Packages will need to add a dependency to .NET 6 and reference the new namespaces.
Yes, it leverages Multitargeting which allows you to reference platform-specific APIs in a unified .NET MAUI project