Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Build Mobile Apps with .NET MAUI, C#, and XAML
Rating: 4.6 out of 5(1,362 ratings)
9,067 students

Build Mobile Apps with .NET MAUI, C#, and XAML

Create a mobile app with .NET MAUI, SQLite, an ASP.NET Core Minimal API, JWT authentication, and Azure hosting
Last updated 6/2026
English

What you'll learn

  • Build cross-platform mobile applications using .NET MAUI and C#
  • Design mobile user interfaces with XAML controls, layouts, styles, and resources
  • Use data binding and MVVM to structure maintainable .NET MAUI applications
  • Apply the MVVM Community Toolkit in a real mobile app workflow
  • Store and retrieve local mobile app data using SQLite
  • Build an ASP.NET Core Minimal API to support mobile application features
  • Consume REST APIs from a .NET MAUI mobile app
  • Implement authentication and authorization using JWT-based security
  • Connect a mobile app to cloud-hosted backend services
  • Publish a backend API to Microsoft Azure
  • Sign and prepare an Android app for release
  • Troubleshoot common .NET MAUI development, emulator, API, and deployment issues

Course content

8 sections73 lectures8h 34m total length
  • Introduction1:22

    Explore how dotnet maui enables cross-platform mobile apps from a single code base, using XAML, event-driven design, mobile storage options, SQLite for dotnet, and Visual Studio 2022.

  • Course Update Notice1:12
  • Introducing .NET MAUI4:26

    Explore .NET MAUI, a multi-platform UI framework for native Windows, Android, iOS, iPadOS, and macOS. Develop with a single C# and XAML code base, using the base class library.

Requirements

  • Basic C# programming experience
  • A Windows or Mac development machine capable of running Visual Studio and mobile emulators
  • Basic understanding of APIs and databases is helpful but not required
  • No prior .NET MAUI or Xamarin.Forms experience required
  • Android emulator or Android device recommended for testing
  • Apple hardware is required only if you plan to build and test iOS apps

Description

Build cross-platform mobile applications with .NET MAUI, C#, XAML, MVVM, SQLite, REST APIs, authentication, and Azure deployment.

.NET MAUI is Microsoft’s modern framework for building native mobile and desktop applications from a single .NET codebase. In this course, you will learn how to create practical cross-platform apps using C#, XAML, Visual Studio, and the MVVM Community Toolkit.

This course is designed for C# developers who want to move into mobile app development and learn how to structure, style, connect to data, and prepare .NET MAUI applications for deployment.

You will start with the fundamentals of .NET MAUI, including project structure, XAML controls, layouts, styles, data binding, navigation, and event-driven development. You will then apply the MVVM pattern to organize your application logic and build maintainable mobile app features.

As the course progresses, you will work with local data using SQLite, connect your mobile app to a backend API, secure application workflows with authentication and authorization, and consume RESTful services from your .NET MAUI app.

You will also learn how to create an ASP.NET Core Minimal API, publish the API to Microsoft Azure, connect your mobile app to the hosted API, and sign and publish an Android application.

What you will learn

You will learn how to:

  • Build cross-platform mobile apps with .NET MAUI and C#

  • Design user interfaces with XAML controls, layouts, and styles.

  • Use data binding and the MVVM pattern in .NET MAUI applications.

  • Apply the MVVM Community Toolkit to simplify mobile app architecture.

  • Navigate between pages and manage user interactions.

  • Store local data using SQLite.

  • Build and consume an ASP.NET Core Minimal API.

  • Connect a .NET MAUI app to RESTful backend services.

  • Secure mobile app workflows using authentication, authorization, and JWT

  • Publish a backend API to Microsoft Azure.

  • Sign and prepare an Android app for release.

  • Troubleshoot common development and deployment issues

Why this course is useful

Many mobile courses focus only on screens and controls. This course goes further by showing how a .NET MAUI app can work with local storage, backend APIs, authentication, and cloud-hosted services.

That gives you a more realistic mobile development workflow and helps you understand how mobile apps interact with real application backends.

Technologies covered

  • .NET MAUI

  • C#

  • XAML

  • Visual Studio

  • MVVM

  • MVVM Community Toolkit

  • SQLite

  • ASP.NET Core Minimal API

  • REST API consumption

  • JWT authentication

  • Microsoft Azure

  • Android signing and publishing

Development environment note

The course is primarily demonstrated on Windows using Visual Studio and Android tooling. The .NET MAUI code is designed for cross-platform development, but testing and publishing iOS apps requires Apple hardware and the appropriate Apple developer tooling.

Who this course is for

This course is for:

  • C# developers who want to build mobile apps with .NET MAUI

  • .NET developers moving from web, desktop, or backend development into mobile development

  • Xamarin.Forms developers who want to understand the .NET MAUI workflow

  • Developers who want to build mobile apps with a shared .NET codebase

  • Learners who want practical experience with XAML, MVVM, SQLite, APIs, authentication, and Azure deployment

  • Developers who want to prepare Android apps for publishing

Prerequisites

You should have basic C# programming experience and be comfortable working with Visual Studio. Prior mobile development experience is not required. Basic knowledge of APIs and databases is helpful, but the course walks through the key concepts step by step.

Who this course is for:

  • C# developers who want to learn mobile app development with .NET MAUI
  • .NET developers moving from web, desktop, or backend development into mobile
  • Xamarin.Forms developers who want to transition to .NET MAUI
  • Developers who want to build cross-platform apps from a single C# codebase
  • Learners interested in XAML, MVVM, SQLite, APIs, and authentication
  • Developers who want to publish Android apps and connect mobile apps to Azure-hosted APIs