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
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
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.
Instructor Details
- 4.4 Rating
1,399 Reviews
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.
More courses by Trevoir Williams
Complete ASP.NET Core and Entity Framework Development (2026)
4.4 (3,197 Reviews)
Provider: Udemy
Time: 22h
$12.99
Complete Microsoft SQL Server Database Design Masterclass (2025)
4.3 (3,004 Reviews)
Provider: Udemy
Time: 8.5h
$99.99
ASP.NET Core - SOLID and Clean Architecture (2026)
4.4 (2,753 Reviews)
Provider: Udemy
Time: 10.3h
$74.99
Ultimate ASP.NET Core Web API Development Guide (2026)
4.5 (2,357 Reviews)
Provider: Udemy
Time: 19.5h
$89.99
More Xamarin courses
The Complete Xamarin Developer Course: iOS And Android! (2025)
4.8 (4,610 Reviews)
Provider: Udemy
Time: 27.3h
$84.99
Learn .NET MAUI while creating a Contacts App in .NET 7 (2024)
4.6 (453 Reviews)
Provider: Udemy
Time: 8.4h
$84.99
Full Stack Xamarin with C# for Beginners to Build Apps (2026)
4.6 (157 Reviews)
Provider: Udemy
Time: 11.8h
$64.99
Xamarin Android: Learn to Build Native Android Apps With C# (2020)
4.5 (553 Reviews)
Provider: Udemy
Time: 25h
$99.99
Xamarin Android Uber Clone App with C# and Firebase (2020)
4.5 (240 Reviews)
Provider: Udemy
Time: 15.5h
$64.99
Build Real World Vehicle Selling App with Xamarin Forms (2025)
4.5 (131 Reviews)
Provider: Udemy
Time: 4.8h
$54.99
Reviews
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!
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100












