Learn .NET MAUI while creating a Contacts App in .NET 7 (Udemy.com)
Learn .Net MAUI, Events Driven, MVVM, SQLite, Clean Architecture, Creating and Consuming ASP.NET Core minimal API
Created by: Frank Liu
Last updated November 2024
What you will learn
- .Net MAUI Project Structure
- URL based navigation
- ListView
- CollectionView
- SwipeView
- ContextActions
- StackLayout, Grid Layout
- SearchBar
- Databinding
- Field Validation
- Creating Reusable control
- Dependency Injection
- Clean Architecture
- Repository for encapsulating data accessing details
- Use Case Driven Development
- MVVM
- SQLite
- ASPNET Core Minimal API
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100
Course Description
Welcome to our comprehensive online course on .NET MAUI, where you'll learn to develop powerful mobile applications using the latest technologies in .NET 7. Our course is designed to provide you with a solid understanding of the fundamentals of .NET Maui and equip you with the skills and knowledge needed to create high-quality, cross-platform mobile apps with ease.
In this course, you'll learn all the essentials of .NET MAUI while building a contacts app with Events Driven approach and then with MVVM approach, leveraging SQLite for data persistence, and adopting the Clean Architecture approach. Additionally, you'll learn how to create and consume ASP.NET Core minimal APIs in .NET Maui, making it easier to build fast, lightweight, and scalable mobile applications.
The course covers the following technical topics:
.NET MAUI Project Structure
URL based navigation.
ListView
CollectionView
ContextActions
StackLayout, Grid Layout
SearchBar
Databinding
Field Validation
Creating Reusable control
Dependency Injection
Clean Architecture
Repository for encapsulating data accessing details
Use Case Driven Development
MVVM
SQLite
ASP.NET Core Minimal API
By the end of the course, you will:
Be able to independently build .NET MAUI mobile apps.
Be able to use SQLite to persist data.
Be able to create and consume ASP.NET Core Minimal APIs.
Understand and be able to implement maintainable and scalable .NET MAUI app with Clean Architecture.
And much more.
Our course is designed to cater to both intermediate and advanced-level developers, with easy-to-follow, step-by-step tutorials, and hands-on projects that allow you to apply what you learn in real-world scenarios. By the end of this course, you'll have the confidence and skills to create robust and scalable mobile applications that run seamlessly across multiple platforms.
Whether you're looking to start a new career in mobile development or want to upskill your existing skill set, our course is perfect for you. So why wait? Enroll now and take the first step towards building your next great mobile app with .Net Maui and .NET 7.
PREREQUISITES
Intermediate C# (you should have at least 3 - 6 months experience programming in C#).
Basic SQL knowledge.
Having strong desire to learn.
Who this course is for
C# developers who want to become mobile developers.
Developers who work with Xamarin or WPF and would like to transition to .NET MAUI.
Developers who are curious about Microsoft newest Multi Platform framework: .NET MAUI
Developers who want to learn about implementing Clean Architecture.
Instructor Details
- 4.6 Rating
453 Reviews
Frank Liu
With a master degree in software engineering and more than 20 years of professional software development experience, I am excited to be an instructor on Udemy for sharing my knowledge and experience through this wonderful platform. I am a senior full stack developer with extensive experience in .NET technologies like ASP.NET, ASP.NET Core, as well as JavaScript frameworks like Angular, React and VueJs. I am also very experienced with data including SQL Server, Reporting, ETL, Azure Data Factory and Power BI. I have a passion of learning and sharing all my experience in development as well as design and architecture.
Besides technologies, I spend a lot time reading about philosophy, thinking and reflecting on life...
More courses by Frank Liu
Blazor Deep Dive in .NET 10 - From Beginner to Advanced (2026)
4.6 (2,150 Reviews)
Provider: Udemy
Time: 15.9h
$89.99
Master ASP.NET Core Identity in .NET10: Auth & Authorization (2026)
4.8 (2,122 Reviews)
Provider: Udemy
Time: 7.1h
$74.99
Master Blazor in .NET 10: Build Inventory Management System (2026)
4.5 (1,311 Reviews)
Provider: Udemy
Time: 13.8h
$84.99
ASP.NET Core Web API [.NET 10]: The Complete Guide (2026)
4.6 (1,298 Reviews)
Provider: Udemy
Time: 24h
$74.99
Master .NET 10 MVC: Build Market Management System (2026)
4.6 (296 Reviews)
Provider: Udemy
Time: 7.8h
$19.99
More Xamarin courses
Xamarin Forms 2018 - Apps para Android, iOS e UWP - 8 Apps (2020)
4.7 (1,634 Reviews)
Provider: Udemy
Time: 30.9h
$19.99
Xamarin básico: Una introducción al SDK de Microsoft (2021)
4.6 (608 Reviews)
Provider: Udemy
Time: 16.2h
$49.99
Full Stack Xamarin with C# for Beginners to Build Apps (2026)
4.6 (157 Reviews)
Provider: Udemy
Time: 11.8h
$64.99
App android + Sistema para Karaoke en Xamarin Forms (2021)
4.6 (147 Reviews)
Provider: Udemy
Time: 17.7h
$19.99
Reviews
By Giancosimo Montanaro on 8/8/2025
I absolutely loved this course! The instructor is incredibly knowledgeable and has a real talent for explaining complex concepts in a clear and engaging way. The content is top-notch, well-structured, and thoughtfully designed. What I appreciated most is how the course covers different architectural approaches, which adds great depth and practical value to the learning experience. Whether you're new to .NET MAUI or looking to deepen your understanding, this course is a fantastic resource. Highly recommended!
By Roger Dawayne King on 7/19/2024
Wow, I am loving this course. Normally I do not rate courses until I complete them (if I do), but the explanation, detail, and examples in the teaching are so clear. I was apprehensive. I am taking a Mobile C# Development class in school and its .NET MAUI. I was stressing out. But everything Frank is demonstrating is very relevant to what I have to do in class, and it makes so much more sense! Thank you Fank+
By Bruno Filgueiras on 3/19/2024
I guess the course has been very well organized, starting by implementing an application with a novice's approach, and then improving it with a more senior's point of view using clean architecture and MVVM... it is like the course is telling us a whole story while you're using more advanced skills... well done Héctor :)
By Paola Biondi on 2/8/2024
This course is ok if you are just diving into mobile programming. However , if I'm not mistaken this course is present for a few years, and because there are some bugs which are not resolved, teacher is not responding on students questions for a few months, I would not give it high rate. E.g. of bugs: - when implementing MVVM there is keyboard being left shown when you navigate to another screen (expected behavior would be to hide keyboard upon Save/Cancel and while opening another page). Feel free to contact me if someone is interested knowing how I resolved this. - while opening edit or add page, teacher uses 2 flags to mark each of the state. Expected approach would be to have one flag which toggles the state but this would cause a problem because view is loaded multiple time before it is really initialized. My personal opinion is that teacher introduced 2 flags to overcome this problem and as much I think it is ok for quick fix, I think we should all strive for better approach (especially when you try to teach someone) . Feel free to contact me if you are interested knowing how I overcome this issue.
By Patrick B on 12/10/2023
tldr; This tutorial is awesome I'm new to .net maui and this course brings everything on the table to get started. The narration is very good. Best part, it's not just a code along, it's also a little deep dive into software architecture.
By Zakir Hossain on 10/23/2023
I am very new to .NET MAUI. This course is beginner-friendly. The Instructor has started the course from scratch. Any basic C# knowing person can learn .NET MAUI through this course. Recommended.
By Mihai Stanciu on 10/17/2023
Frankly, I was expecting more from this course seeing it's rating. The instructor does minimum effort in responding to people questions, the amount of info about .net maui is very small ..it's more about clean architecture and mvvm(which are very well explained, by the way) and the worst part is that the instructor is making/testing the app only for android not for other platforms too ..which is the main reason of using .net maui.
By Jerry Johnson on 8/29/2023
Fantastic course! I had very little trouble completing the app build in the course. One thing I would suggest is to give more downloadable source code for each step in the project. I had made a mistake at one point, and it would have been nice to be able to compare your version of the project to mine to see where I went wrong. The only other note is to include a little more detail on how the binding works. I'm not an experienced XAML developer so some of it was little vague but not enough to take off any points in my rating. An excellent course. I highly recommend it.
By Rodrigo Kmiecik on 6/1/2023
The used method is really productive for me, I can understand everything the teacher is trying to explain, his examples are very clear and the progressive approach makes the course very simple to follow. The part of clean architecture is not so clear for me.
By Jean Michael Connory on 4/9/2023
Great course! Straight to the point. Frank has a good handle on the subject and everything is working normally. Sometimes the teacher doesn't put the code in the center of the screen and I'm not a native English speaker, I use subtitles to follow the course and the code too low on the screen ends up getting in the way. Worth it!



![ASP.NET Core Web API [.NET 10]: The Complete Guide](/programming/asp-net/images/3702120_dcb8_7.jpg?v=1789443295)








