Skip to content
UdemyXamarinPaid courseAll LevelsCertificate

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

icon
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

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 : 92 / 100

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

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

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

icon
More courses by Frank Liu

$89.99

$74.99

$84.99

$74.99

$19.99

$19.99

icon
More Xamarin courses

$19.99

$49.99

$19.99

$64.99

$49.99

$19.99

icon
Reviews

4.6

453 ratings on Udemy

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

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!

Showing all 10 reviews on CourseDuck

Read all 453 reviews on Udemy