Jump to content

Draft:.NET MAUI

From Wikipedia, the free encyclopedia
.NET MAUI
Developer(s)Microsoft
Initial releaseMay 23, 2022
Stable release
9.0.70 / May 13, 2025
Repositoryhttps://github.com/dotnet/maui
Written inC#
LicenseMIT
Websitehttps://dotnet.microsoft.com/en-us/apps/maui

.NET MAUI (.NET Multi-platform App UI) is an open source framework for developing cross-platform applications. It was released in 2022 as part of version .NET 6, which is being developed under the leadership of Microsoft. The framework is the successor to Xamarin.Forms.:[1]

Version History

[edit]
Version № Main Release Date Latest Patch Version Patch Release Date End of Support
.NET MAUI 9 12 November 2024 9.0.70 13 May 2025 12 May 2026
.NET MAUI 8 14 November 2023 8.0.100 12 November 2024 14 May 2025
.NET MAUI 7 8 November 2022 7.0.101 7 November 2023 14 May 2024
.NET MAUI 6 23 May 2022 6.0.553 24 April 2023 8 May 2023

.NET MAUI has SDKs for[2]

  • Android
  • iOS
  • Mac Catalyst
  • macOS
  • tvOS

Description

[edit]

.NET MAUI is a cross-platform framework for creating native mobile and desktop applications with C# and XAML from a single shared code-base.[3] The application consists of a common code base for all target platforms - a concept that is also present in Xamarin.Forms. The .NET MAUI platform provides a layout engine that can be used to design pages. This engine enables the creation of various page types that include a wide variety of navigation elements, such as pull-down menus or navigation bars. Another feature of .NET MAUI is integrated data binding, which supports more elegant and manageable design patterns. It provides the flexibility to customize event handlers to improve the presentation of user interface elements. Furthermore, .NET MAUI provides cross-platform APIs that provide access to native device functions. These APIs allow applications to access functions such as GPS, accelerometers, and battery and network status. The platform also offers cross-platform graphics functionality, providing a drawing area that supports drawing and painting shapes and images and graphical object transformations.[4]

Migration from Xamarin

[edit]
  • Xamarin.Forms → .NET MAUI
  • Xamarin native apps (Xamarin.Android and Xamarin.iOS) → .NET for iOS/.NET for Android[5]

Supported platforms

[edit]
  • Windows (Windows 11 or 10 from version 1809 or higher using Windows UI Library (WinUI) 3
  • MacOS (from version 12 or higher)
  • Android (from version 5.0/API 21 and version 7.0/API 24 for hybrid apps)
  • iOS (from version 12.2 and from version 14 for hybrid apps)

References

[edit]
  1. ^ ".NET Multi-platform App UI (.NET MAUI) | .NET". Microsoft. Archived from the original on 2025-05-11. Retrieved 2025-06-03.
  2. ^ "The official .NET MAUI support policy | .NET". Microsoft. Archived from the original on 2025-05-22. Retrieved 2025-06-03.
  3. ^ ".NET Developer - What is .NET and what does .NET developer do?". Chudovo. 2024-12-24. Retrieved 2025-06-03.
  4. ^ "What is .NET MAUI? - .NET MAUI". learn.microsoft.com. Retrieved 2025-06-03.
  5. ^ "Upgrade Xamarin.Android, Xamarin.iOS, and Xamarin.Mac projects to .NET - .NET MAUI". learn.microsoft.com. Retrieved 2025-06-03.