.NET Multi-platform App UI (.NET MAUI) is a cross-platform framework for creating native mobile and desktop apps with C# and XAML. It is an evolution of Xamarin.Forms, so migration from Xamarin.Forms to .NET MAUI is possible.
As you know, Syncfusion provides feature-rich, flexible, and fast .NET MAUI controls and technical support for them. They are currently a preview set, and we are working on several other controls that will be delivered to you soon. We’ve kept seamless migration in mind while building these controls, so let’s cover the details you need to know about migration!
If you are migrating a Xamarin.Forms project to .NET MAUI, you have to:
Note: For more details, refer to the manual migration steps on GitHub.
We’re not migrating all our Xamarin.Forms controls to .NET MAUI. We are developing our .NET MAUI controls from scratch with the .NET MAUI graphics library and framework layouts themselves with improved APIs and performance.
The major reasons why we’re not migrating all our Xamarin.Forms controls to .NET MAUI are:
Refer to the following table to find the exclusive migration documentation for each Xamarin.Forms control to replace it in your migrated .NET MAUI app.
Note: For more details, refer to our migrate from Xamarin to .NET MAUI documentation.
We are working to deliver several more .NET MAUI controls this year and plan to provide the remaining controls in 2023. All of them can be used in your migrated projects with minimal breaking changes. We will deliver almost all the controls that we offered in Xamarin.Forms along with smooth migration capabilities.
You can migrate the controls in the table above to the following framework versions:
There are some framework limitations while migrating your Xamarin.Forms app to .NET MAUI:
Thanks for reading! In this blog, we have seen the details about migrating Syncfusion Xamarin.Forms controls to .NET MAUI.
If you have any feedback, special requirements, or controls that you’d like to see soon in our .NET MAUI suite, please let us know in the comments section below.
Also, you can contact us through our support forum, support portal, or feedback portal. We are always happy to assist you!