There are many different resources available for you to use to learn .NET Multi-platform App UI (.NET MAUI). There are Microsoft Learn modules, workshops, videos, and podcasts. Each varies in its depth and the topics it covers.
Learn how to use .NET MAUI to build apps that run on mobile devices and 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.
Follow a short video series that teaches you how to get started with .NET MAUI and Visual Studio, to build your very first cross-platform desktop and mobile app.
Learn how to build a .NET MAUI app that displays a list of monkeys from around the world. You'll start by building the business logic backend that retrieves JSON-encoded data from a REST-based endpoint. You then use .NET MAUI to find the closest monkey to you, and show the monkey on a map. You'll also examine how to display data using different approaches, and then finally fully theme the app.
This book provides real world solutions for addressing challenges faced when building an enterprise app using .NET MAUI. The book covers topics such as:
Model-View-ViewModel (MVVM) pattern
Dependency injection
Navigation
Configuration
Loose-coupling of components
Additional enterprise concerns
The content of this book is helpful for anyone looking to build a new app or looking to solve the problems of apps that evolve over time.
Keep up with the latest news in the world of mobile and desktop development with the official .NET MAUI podcast.
Collaborate with us on GitHub
The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, see our contributor guide.
.NET MAUI feedback
.NET MAUI is an open source project. Select a link to provide feedback:
Build end-to-end solutions in Microsoft Azure to create Azure Functions, implement and manage web apps, develop solutions utilizing Azure storage, and more.