Welcome to .NET MAUI
.NET Multi-platform App UI (.NET MAUI) is a cross-platform framework for creating native mobile and desktop apps with C# and XAML. It's the evolution of Xamarin.Forms, providing a more unified and streamlined development experience. Build apps for Android, iOS, macOS, and Windows from a single, shared codebase.
Single Codebase
Write your UI and business logic once and deploy it to multiple platforms. Reduce development time and maintenance effort.
Native Performance
.NET MAUI compiles your C# code into native application packages, delivering native performance and look-and-feel on each platform.
Modern UI Controls
Leverage a rich set of pre-built UI controls that adapt to the native styling of each platform, or customize them extensively.
Extensibility
Easily extend .NET MAUI with custom renderers, handlers, and platform-specific APIs to access device capabilities.
Key Concepts
Explore the core concepts that power .NET MAUI development:
- XAML: A declarative UI markup language for defining your application's user interface.
- C#: The primary programming language for writing your application's logic and behavior.
- Data Binding: A powerful mechanism to synchronize data between your UI elements and your application's data models.
- MVVM Pattern: A popular architectural pattern that promotes separation of concerns and testability.
- Platform APIs: Access native device features like camera, GPS, sensors, and more.
Dive into Tutorials and Samples
Get hands-on with practical examples and step-by-step guides to master .NET MAUI development.
Tutorials
Follow our comprehensive tutorials to build common application scenarios from scratch.
Explore TutorialsSample Applications
Discover a variety of sample applications showcasing different features and best practices.
View Samples