Overview of .NET MAUI

.NET Multi-platform App UI (.NET MAUI) is an open-source framework for creating native cross-platform applications for iOS, Android, macOS, and Windows with a single, shared C# codebase.

It's the evolution of Xamarin.Forms, providing a more modern, flexible, and performant way to build your cross-platform applications. .NET MAUI is built on .NET 6 and later, allowing you to leverage the latest advancements in the .NET ecosystem.

Key Concepts

Here are some of the core concepts you'll encounter when working with .NET MAUI:

Core Features

Single Project Structure

Manage all your app code, resources, and platform specifics in one project for streamlined development.

Native Performance

Render controls using native UI elements for optimal performance and user experience on each platform.

Extensibility

Customize and extend existing controls, or create your own custom controls for unique UI requirements.

Modern .NET

Built on .NET 6 and later, benefiting from performance improvements, modern language features, and a rich ecosystem.

Platform APIs

Access device capabilities and platform-specific features through consistent C# APIs.

Developer Productivity

Features like Hot Reload and a streamlined build process enhance the developer experience.

When to Use .NET MAUI

.NET MAUI is an excellent choice for:

Next Steps

To get started with .NET MAUI, you can:

Browse API Reference