What is MAUI?
.NET MAUI (Multi-platform App UI) is Microsoft's cross-platform UI framework for building native mobile and desktop apps from a single C# / XAML codebase. It targets iOS, Android, macOS, and Windows. MAUI succeeded Xamarin.Forms in 2022 as the official Microsoft mobile / cross-platform UI stack. It runs on the modern .NET runtime, so MAUI apps share code with ASP.NET Core, Blazor, and other .NET projects in a single solution.
The longer answer
MAUI is the official successor to Xamarin.Forms — same fundamental approach (single C# + XAML codebase compiles to native binaries on each target platform), updated to run on modern .NET (.NET 8 LTS minimum, .NET 10 current). For Microsoft-shop enterprises building cross-platform mobile applications, MAUI is the natural choice: it integrates cleanly with Entra ID for authentication, Azure App Service for the backend, and the rest of the Microsoft cross-platform tooling.
When MAUI is the right choice
Three scenarios where MAUI consistently outperforms alternatives. First: when the buyer is already a Microsoft-shop enterprise and the engineering team is fluent in C#. The single-codebase advantage compounds across mobile and the backend, and the existing infrastructure (Entra ID, Microsoft 365 integration, Azure hosting) is already paid for. Second: when the application is fundamentally a business application (forms, lists, dashboards, workflow) rather than a graphics-intensive consumer experience. MAUI ships solid baseline UI controls; it is not where Apple Vision Pro launch titles get built. Third: when desktop AND mobile are both targets. MAUI handles both from one codebase substantially better than React Native or Flutter do.
When something else is the right choice
If the engineering team is fluent in JavaScript / TypeScript and uses React on the web already, React Native is a tighter fit. If the application is graphics-intensive consumer software (games, AR/VR, complex animations), Flutter or fully native (Swift / Kotlin) usually wins. If only iOS is being shipped, native Swift is the right path.
Migration from Xamarin
Xamarin reached end-of-support in May 2024. Any business still running Xamarin apps in production should be planning a MAUI migration. The migration is a non-trivial engineering exercise but is well-documented; the Xamarin Community Toolkit has a direct MAUI equivalent, the XAML syntax is largely compatible, and the bulk of business-logic code carries over unchanged.
Common follow-up questions
Should I migrate Xamarin to MAUI?
Yes. Xamarin reached end-of-support in 2024; continuing to run it in production accumulates security and platform-API debt. MAUI is the right destination for any Microsoft-shop cross-platform app.
MAUI vs React Native vs Flutter — which to choose?
MAUI for Microsoft-shop enterprises and C# teams; React Native for JavaScript / React teams; Flutter for graphics-intensive UIs or teams already fluent in Dart. None of the three is universally best — the fit depends on the existing team and existing infrastructure.
Does MAUI ship native performance?
Yes, with caveats. Business-application UI (forms, lists, dashboards) is indistinguishable from native. Heavy animations and complex layouts can show small performance gaps versus fully-native Swift or Kotlin; for most business apps the gap is not material.
If this answer is useful and you have a real engagement in mind, the contact form routes directly to the principal — James Henderson is the single engineer who scopes, writes, and supports every engagement end-to-end.