.NET Multi-platform App UI
Build native, cross-platform desktop and mobile apps all in one framework.
Multi-platform
.NET MAUI uses the latest technologies for building native apps on Windows, macOS, iOS, and Android, abstracting them into one common framework built on .NET.
One codebase
Use a single C# codebase and project system for all device targets to build apps that look and feel like the native platforms.
Productive
Build beautiful apps faster and easier by integrating the power of Visual Studio with .NET MAUI.
What is .NET MAUI?
Welcome to the .NET MAUI for Beginners series where you will learn the basics of building multi-platform apps with .NET MAUI for iOS, Android, macOS, and Windows from a shared C# codebase. In this video, James breaks down what exactly .NET MAUI is, how it works, and some of the features that you need to know about when building apps with the framework.
Watch the seriesEverything you need for your learning journey with .NET MAUI
.NET offers a library of learning resources. Access videos, tutorials, code samples, and content from Microsoft Learn to help you build better.
Explore learning portalMicrosoft Learn training
Learn how to use .NET MAUI to build apps that run on mobile devices and on the desktop using C# and Visual Studio. You'll learn the fundamentals of building an app with .NET MAUI and more advanced topics such as local data storage and invoking REST-based web services.
Start learning.NET eShop app
The .NET eShop app is a sample application showcasing .NET 8, ASP.NET Core, Blazor, .NET MAUI, .NET Aspire, and more.
View sample code.NET MAUI e-book
Enterprise Application Patterns Using .NET MAUI e-book provides guidance on how to build cross-platform enterprise apps.
Download e-bookAn open-source, vibrant global developer community
Stay up to date
UI component ecosystem
Ready to get started?
Our step-by-step tutorial will help you get .NET MAUI running on your computer.
Get started