Xamarin Forms - MVVM

Difficulty: Intermediate
Duration: 2 minutes and 7 seconds
Students: 35
Rating: 5/5

This lesson looks at the Xamarin Forms implementation of the Model-View-ViewModel architecture, paying special attention to data and command binding. We see how to bind view models and nested models to views, and explore notification mechanisms built into the Xamarin Forms core for bi-directional data and view updating. The lesson also looks at XAML markup extensions and value converters for displaying images within a Xamarin Forms app.

Learning Objectives

Understand the model and view model aspects of MVVM and create an application using the Flyout app template

Intended Audience

This lesson is designed for anyone interested in enhancing their knowledge of Xamarin, with a focus on MVVM.

Prerequisites

To get the most from this lesson, you should have a basic understanding of interfaces and reflection in the context of C# and .NET.

Source Code

https://github.com/cloudacademy/xamarin-forms-mvvmflyout

Covered Topics