Building .NET MAUI Applications with MVVM
This course will teach you how to build .NET MAUI applications using the MVVM architectural pattern.
What you'll learn
Are you looking to use a well-tested and industry-standard approach to building mobile applications with .NET MAUI? Look no further. In this course, Building .NET MAUI Applications with MVVM, you’ll learn to create an end-to-end MAUI application based on an architecture that promotes code-reuse, testability, and maintainability, namely the MVVM pattern. First, you’ll explore the MVVM pattern and its building blocks. Next, you’ll discover how to create different screens based on this MVVM pattern. Finally, you’ll learn how to add extra functionality to the application including navigation, using remote data and messaging. When you’re finished with this course, you’ll have the skills and knowledge of the MVVM pattern in .NET MAUI needed to build real-world applications with industry-standard architectural guidelines.
Table of contents
- Introduction 2m
- What You Need to Know before Starting 1m
- Looking at the App Requirements 2m
- Demo: Looking at the Finished Application 2m
- Understanding the Building Blocks of MVVM 1m
- Demo: Exploring a Traditional Code Base without MVVM 2m
- Understanding the Building Blocks of MVVM 7m
- Setting up Our Development Environment 2m
- Demo: Setting up the Development Environment 2m
- Demo: Creating the Project and Adding App Icon and Splash Screen 3m
- Summary 1m
- Introduction 1m
- Exploring the Key Components 4m
- Demo: Creating Our First Page 6m
- Binding to Data and Data Changes 4m
- Demo: Adding Data Binding in Our Detail Page 5m
- Data Binding Modes and INotifyPropertyChanged 2m
- Demo: Exploring Data Binding Modes and Implementing INotifyPropertyChanged 5m
- Converting Values 1m
- Demo: Adding a Value Converter 2m
- Handling Interactions 2m
- Demo: Handling Interactions 4m
- Summary 1m
- Introduction 1m
- Revisiting Commands 1m
- Demo: Adding a Command to Prepare for Navigation 3m
- Setting up Navigation 9m
- Demo: Setting up Navigation 4m
- Passing Data When Navigating 2m
- Demo: Passing Data When Navigating 3m
- Demo: Adding a Loading Indicator 5m
- Communicating between ViewModels 3m
- Demo: Adding Messaging 2m
- Summary 1m