Another myth is that third-party libraries built for Xamarin won’t work in .NET MAUI. While not all Xamarin libraries have migrated, many key providers (Syncfusion, Telerik, SkiaSharp) already support .NET MAUI. Additionally, .NET MAUI uses .NET 8, meaning it can use modern NuGet packages. In fact, the framework supports 3,550+ .NET MAUI NuGet packages and 411K+ .NET NuGet packages to speed up the development process.
To be safe, check if your dependencies already have a .NET MAUI version. If not, you can use Microsoft’s compatibility shims to bridge unsupported libraries temporarily. It allows you to continue using certain Xamarin libraries while gradually transitioning to fully supported .NET MAUI alternatives.
Also, it’s worth mentioning that many popular third-party libraries have already been updated for .NET MAUI, but for those that haven’t, you may need to find suitable replacements or refactor your code accordingly. Consider replacing outdated libraries with native .NET MAUI implementations to ensure long-term maintainability and performance improvements.
So, should you be afraid of migrating the Xamarin project to .NET MAUI?
While .NET MAUI, like any new technology, has its challenges, it is a mature, well-supported framework that is already powering modern enterprise applications. Waiting too long to migrate from Xamarin could leave your application vulnerable to compatibility issues, higher costs, and security risks.
Migrating from Xamarin.Forms to .NET MAUI requires deep expertise in .NET software development (namely for cross-platform development), and cloud infrastructure. And that’s where Leobit comes in.