HOME > Development > Learn .NET MAUI while creating a Contacts App in .NET 7

Learn .NET MAUI while creating a Contacts App in .NET 7

  • Development
  • Apr 21, 2025
SynopsisLearn .NET MAUI while creating a Contacts App in .NET 7, avai...
Learn .NET MAUI while creating a Contacts App in 7  No.1

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

  • .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
  • Who Should Attend

  • 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.
  • Target Audiences

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

  • Learn .NET MAUI while creating a Contacts App in 7  No.2
    Frank Liu
    Full Stack Senior Software Developer
  • Rating Distribution

  • 1 stars: 3 votes
  • 2 stars: 6 votes
  • 3 stars: 24 votes
  • 4 stars: 94 votes
  • 5 stars: 198 votes
  • 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!