Native Client

TH05 Implementing the MVVM Pattern in Your Xamarin Apps


9:30am - 10:45am

Level: Intermediate

Kevin Ford

Mobile Practice Lead


This session looks at the MVVM pattern and how you can use it to share code across platforms to create Android, iOS and UWP applications. Using the MvvmCross framework, you'll create a sample application that uses shared view models, navigation patterns and binding to create great looking applications with native UIs. The purpose of such a structure is to formalize separation of concerns and maximize code reuse across all three platforms.

You will learn:

  • How to set up a cross platform application using the MvvM architecture
  • Ways to implement binding on the three examined platforms: Android, iOS and UWP
  • How to deal with navigation across all three platforms