Windows Client

W17 Build Maintainable Windows Store Apps with MVVM and Prism


4:30pm - 5:45pm

Level: Intermediate

Brian Noyes

CTO and Co-founder


Learn what you need to implement the pattern on your own.

The Model-View-ViewModel (MVVM) pattern has been popular for a while in XAML technologies as a way of separating concerns in your client code, but applying it on the WinRT platform for Windows 8 apps requires you to integrate properly with new platform features such as navigation and application lifecycle that are quite different than WPF or Silverlight. In this session you will get a quick review of the fundamentals of MVVM, you'll see how to structure your Windows Store app with MVVM, and you'll see how to keep the logic that drives navigation and state management in your view models where it belongs. You'll learn what you need to implement the pattern on your own, and then you will see how to leverage the Microsoft Prism for Windows Runtime guidance from patterns & practices to accelerate your implementation using these patterns.

You will learn:

  • How to integrate the MVVM pattern on the WinRT platform
  • How to manage navigation and application state management in your ViewModels
  • How to leverage Prism for Windows Runtime to implement MVVM on WinRT