Xamarin Forms - MVVM

Intermediate
2m 7s
33
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

About the Author
Students
27,613
Courses
85
Learning paths
17

Hallam is a software architect with over 20 years experience across a wide range of industries. He began his software career as a  Delphi/Interbase disciple but changed his allegiance to Microsoft with its deep and broad ecosystem. While Hallam has designed and crafted custom software utilizing web, mobile and desktop technologies, good quality reliable data is the key to a successful solution. The challenge of quickly turning data into useful information for digestion by humans and machines has led Hallam to specialize in database design and process automation. Showing customers how leverage new technology to change and improve their business processes is one of the key drivers keeping Hallam coming back to the keyboard. 

Covered Topics