.NET Multi-platform App UI documentation
.NET Multi-platform App UI (.NET MAUI) lets you build native apps using a .NET cross-platform UI toolkit that targets the mobile and desktop form factors on Android, iOS, macOS, Windows, and Tizen.
.NET MAUI common tasks
Upgrade from Xamarin
Run your Xamarin projects on .NET after an upgrade process.
Learn about the app lifecycle
Understand how apps start and go to the background.
Use XAML & data-binding
Use the MVVM pattern to show data in your UI.
Show a list of data
Use the CollectionView to scroll and select data.
Customize UIs for specific platforms
Make the most effective use of space in your app UI.
Access a REST web service
Integrate and interact with web services using HTTP and JSON
Access device features
Use cross-platform APIs for common device features.
Deploy apps to devices
Upload to test devices and app stores.
.NET MAUI guides
Migrate from Xamarin
Data & cloud services
.NET MAUI Blazor Hybrid apps
Build and run your first .NET MAUI Blazor Hybrid app in Visual Studio.
Understand how to manage request routing and navigation in Blazor Hybrid apps.
Build a cross-platform hybrid app with Blazor, .NET MAUI, and C#.
.NET MAUI community resources
The .NET MAUI Community Toolkit is a collection of reusable elements for .NET MAUI app development.
The .NET Community Toolkit is a collection of helpers and APIs that are agnostic of any UI platform.
The Windows Community Toolkit is a collection of controls that simplifies common developer tasks for Windows with .NET.
API reference documentation for .NET MAUI.
API reference documentation for .NET.
API reference documentation for .NET Platform Extensions.