MVVM has been covered a lot in numerous sessions and articles. Still, some people are a bit confused when they are building a complete application based on the pattern. On top of that, Windows 8 brings a lot of new features to the table including contracts, tiles and so on. Working with these features from an MVVM point-of-view is also new and different. In this practical course, we will build up an application from scratch and include the Windows 8 features, of course, all based on good practice and real-life architecture.