Learn .NET MAUI while creating a Contacts App in .NET 7
- Development
- Apr 21, 2025

Learn .NET MAUI while creating a Contacts App in .NET 7, available at $94.99, has an average rating of 4.52, with 58 lectures, based on 325 reviews, and has 2256 subscribers.
You will learn about .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 This course is ideal for individuals who are C# developers who want to become mobile developers. or Developers who work with Xamarin or WPF and would like to transition to .NET MAUI. or Developers who are curious about Microsoft newest Multi Platform framework: .NET MAUI or Developers who want to learn about implementing Clean Architecture. It is particularly useful for C# developers who want to become mobile developers. or Developers who work with Xamarin or WPF and would like to transition to .NET MAUI. or Developers who are curious about Microsoft newest Multi Platform framework: .NET MAUI or Developers who want to learn about implementing Clean Architecture.
Enroll now: Learn .NET MAUI while creating a Contacts App in .NET 7
Summary
Title: Learn .NET MAUI while creating a Contacts App in .NET 7
Price: $94.99
Average Rating: 4.52
Number of Lectures: 58
Number of Published Lectures: 58
Number of Curriculum Items: 58
Number of Published Curriculum Objects: 58
Original Price: $149.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
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 MVVMapproach, leveraging SQLitefor data persistence, and adopting the Clean Architectureapproach. 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.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: 1. What is .Net Maui
Lecture 3: 2. Prepare Development Environment & Create first project
Lecture 4: 3. Project Structure of .Net Maui
Lecture 5: 4. Three elements of stateful .Net Maui app
Lecture 6: 5. Page, Layout & View, Namespaces
Lecture 7: Source Code
Chapter 2: Create the App using Events Driven approach
Lecture 1: 6. URL based navigation – .Net Maui
Lecture 2: 7. Basics of ListView and Data Binding in .Net Maui
Lecture 3: 8. Events Handling of ListView in .Net Maui
Lecture 4: 9. Parameters in URL based Navigation & Static Repository in .Net Maui
Lecture 5: 10. Stacklayout for Edit Contact page in .Net Maui
Lecture 6: 11. View Contact Details & Update Contact (.Net Maui)
Lecture 7: 12. Observable Collection
Lecture 8: 13. Field Validation with .Net Maui CommunityToolkit
Lecture 9: 14. Reusable Control in .Net Maui
Lecture 10: 15. Grid Layout and Use reusable control in .Net Maui
Lecture 11: 16. ContextActions & MenuItems in ListView for .Net Maui
Lecture 12: 17. SearchBar in .NetMaui
Chapter 3: Adopting Clean Architecture
Lecture 1: 18. What is Clean Architecture
Lecture 2: 19. Use Case Driven Development in Clean Architecture in .Net Maui
Lecture 3: 20. Implement SearchContacts in Repository Plugin
Lecture 4: 21. Dependency Injection
Lecture 5: 22. Implement the ViewContact Use Case
Lecture 6: 23. Implement the EditContact Use Case
Lecture 7: 24. Implement Add Contact Use Case
Lecture 8: 25. Implement Delete Contact Use Case
Chapter 4: Create the App with MVVM
Lecture 1: 26. What is MVVM (MVVM Part 1)
Lecture 2: 27. MVVM Part 2
Lecture 3: 28. MVVM Part 3 (Two way Data Binding)
Lecture 4: 28.1 MVVM vs Clean Architecture
Lecture 5: 29. Contacts ViewModel
Lecture 6: 30. Contacts page with MVVM and CollectionView
Lecture 7: 31. SwipeView
Lecture 8: 32. Delete Contact with MVVM in SwipeView
Lecture 9: 33. Edit Contact Page with MVVM
Lecture 10: 34. Displaying Contact info in ContactControl using MVVM
Lecture 11: 35. Update Contact with MVVM
Lecture 12: 36. Add Contact with MVVM
Lecture 13: 37. Form Validations with MVVM
Lecture 14: 38. SearchBar with MVVM
Chapter 5: Persist Data in SQLite
Lecture 1: 39. Install and configure SQLite Nuget Package
Lecture 2: 39.1 Configure the Contact Table
Lecture 3: 40. Implement SQLite Repository
Lecture 4: 41. Use SQLite Repository Plugin
Chapter 6: Consume ASP.NET Core Minimal API in .NET MAUI
Lecture 1: 42. WebAPI in our Architecture
Lecture 2: 43. Create Web API project & Install EntityFrameworkCore packages
Lecture 3: 44. Configure DbContext
Lecture 4: 45. Run DB Migration
Lecture 5: 46. Basics of Web API
Lecture 6: 47. Get Contacts Endpoint
Lecture 7: 48. Post Contacts EndPoint
Lecture 8: 49. Update Contact Endpoint
Lecture 9: 50. Delete Contact Endpoint
Lecture 10: 51. Search Contacts Endpoint
Lecture 11: 52. Create WebApi Repository to consume WebApi Endpoints
Lecture 12: 53. Use the Web Api Plugin
Chapter 7: Next Steps
Lecture 1: Thank you & Next Steps
Instructors

Frank Liu
Full Stack Senior Software Developer
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- Dynamics 365 Core Finance and Operations (22)
- Search Based YouTube Automation- Passive Income Blueprint
- Creating a Successful Crowdfunding Video- The Complete Guide
- How To Write A White Paper In One Day
- Ecommerce Theory For The Newbie- The Business Side
- Ultimate online Guide to Mastering eCommerce Drop Shipping
- Advanced Photoshop Manipulations Tutorials Bundle
- Life Insurance Annuity Ultimate Buyer’s Guide
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2The Architecture of Oscar Niemeyer
- 3Photoshop CC- Adjustement Layers, Blending Modes Masks
- 4Personal Finance
- 5SolidWorks Essential Training ( 2023 2024 )
- 6FlexVertex- Graph, Document, KV, Time Series One Database
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8Advanced Photoshop Manipulations Tutorials Bundle
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling