Skip to content
UdemyXamarinPaid courseIntermediate levelCertificate

Build Mobile Apps with .NET MAUI, C#, and XAML (Udemy.com)

Create a mobile app with .NET MAUI, SQLite, an ASP.NET Core Minimal API, JWT authentication, and Azure hosting

Created by: Trevoir Williams

Last updated June 2026

icon
What you will 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

How it compares

Against the other 56 rated Udemy courses in Xamarin on CourseDuck:

  • Rating4.4 out of 5higher than 37% of them
  • Reviews1,399#7 of 57 by number of reviews
  • Length8.6 hourslonger than 64% of them
  • Last updatedJune 2026more recently than 96% of them

icon
Course 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.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Trevoir Williams

Trevoir Williams is a software and systems engineer, author, instructor, and technical educator specializing in .NET, Azure, SQL Server, microservices, DevOps, secure coding, and AI-powered application development. He holds a master’s degree in Computer Science with a focus on Software Development and has earned multiple Microsoft Azure certifications.

As an author and instructor, Trevoir focuses on practical, production-ready software development. He is the author of Microservices Design Patterns in .NET and Effective .NET Memory Management, and a contributor to the Azure Integration Guide for Business. His work helps developers understand modern architecture, data access, messaging, observability, security, cloud deployment, performance, and AI integration with real implementation context.

Trevoir has taught more than 500,000 learners through online courses on ASP.NET Core, Entity Framework Core, SQL Server, Microsoft Azure, microservices, DevOps, secure application development, and generative AI. He also teaches thousands more through his YouTube tutorials, articles, and practical technical content.

His teaching philosophy is simple: explain the why, build the how, and help learners develop the confidence to apply both in real systems.

icon
More courses by Trevoir Williams

$12.99

$99.99

$74.99

$89.99

$89.99

$54.99

icon
More Xamarin courses

$84.99

$84.99

$64.99

$99.99

$64.99

$54.99

icon
Reviews

4.4

1,399 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Tory Wilson on 4/2/2026

I was able to follow along quite easily due to my previous knowledge of WPF and I will definitely refer back to this incase I ever need to use JWF Authentication. I will say that the diversion to make the API for the Car List App was probably a bit too long and detailed for what should be a MAUI course (though I could see some people complain if you just "magically" had the API already made, can't please everyone).

By Stefan Jann on 1/26/2026

Der Kurs ist nichts für komplette Anfänger, ein bisschen Ahnung von C# und Layouts muss man schon mitbringen, aber nichts, was man nicht auf 20 Minuten noch schnell lernen kann. Der Lektor zeigt in aller Ruhe was möglich ist und baut logisch und strukturiert auf. Angenehme Stimme und angenehme Art zu erklären. Am erlernt die Basics. Aufgrund der Menge an Möglichkeiten un Maui kann natürlich nicht alles ausführlich gezeigt werden, man muss oftmals noch die offizielle Dokumentation lesen um alle Möglichkeiten zu sehen. Aber das ist für diesen Kurs auch absolut in Ordnung und sollte auch jedem Kursteilnehmer klar sein.

By Paweł Kurek on 9/14/2025

I like that course, since instructor is trying to present topic as a whole, and shows a few different alternatives when it comes to writing the same funcionality to show how some mechanisms are written "under the hood". I can't give 5 stars though. Some lectures seams to by recorded without proper preparation, besides author skips coding process in a few moments and just describing code. That's why code is not fully covered and I had to figure out some things by myself

By Bruno Mourinha on 6/17/2025

Although the last update in this course was not even an year ago, it falls behind, by 2 versions. Nowadays, it is in need of applying 'migrations' to follow to recent versions. A lot of potential available to apply deeply knowledge here, that is missing for the simplicity of the course, as long as for the explanations. But overall, can learn new aspects and ways from it, including applying some features.

By Jose Fernando Zamorano on 6/14/2025

This course is Impressive! The instructor is very knowledgeable and guides the student during the whole development and deployment process. What a legend! It will be great if the course could be updated to .Net8 or .Net9 because I went through some issues, but nothing major to make the mobile app work. I am definitely taking more courses from the instructor. He really knows his trade. I hope he does more Mobile app for Android and IOS !!

By Mou5417 on 9/2/2024

I am in no.60 video , I feel good about this course over all. however, there were some concepts the instructor didn't explain which I can understand. if he explain every detail this course would be very long. if you want to take this course , I would suggest you prepare youself to do some extra work for finding info about some code you don't understand.

By Andrew Korell on 6/30/2024

A lot of good instruction and I think the API component is a great idea. Covers the basics for anyone who is already familiar with C# and xaml. I found it a good introduction for someone who has done some WPF and Android development in the past. My main criticism is that it jumps around a bit so it's difficult to review your work when things go wrong.

By Edward Pileggi on 2/13/2024

Good stuff. My only issue is that the instructor did a lot of offline coding in between videos and since I was hand coding everything as I was going along this made it difficult for me to keep my code in sync with the instructor. I finally gave up hand coding and just downloaded the code from github.

By Ahmad Dawood on 4/8/2023

Great Cource and Great Teacher ,Subject are well organzed,although i didnt reach 60 percent of the cource ,but Trevoir made my hand get dirty quickly to start my new Project with confidence, Also worth to mention,Trevoir Take care so much answering my questions so quickly,this is something rare for many other instructors Thanks

By Richard Johansson on 1/1/2023

A really fruitful course indeed! I've watched a fair few Maui tutorials and started a few other courses on Maui but I felt like this course really made app navigation, passing objects and API integration click for me. I would've liked to see a bit more frontend xaml work, making an app more fluid and modern and maybe going through the different layout options a bit more, but overall an excellent course which really nails down the basics. The rest is for me to explore. Thank you so much!

Showing all 10 reviews on CourseDuck

Read all 1,399 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 88 / 100