Native Client

W16 Building Truly Universal Applications with Windows, Xamarin and MVVM


3:15pm - 4:30pm

Level: Intermediate

Laurent Bugnion

Senior Global Azure Advocate


With Windows 10 supporting an unprecedented number of platforms and form factors (from IoT and phones to tablets and laptops, from desktops to Xbox and SurfaceHub to even the new HoloGraphic computer HoloLens), the name "Windows 10 Universal application" is fairly accurate. To be honest, though, a truly Universal application should also run on Windows 7, iOS and Android devices.

Thankfully, you can do this thanks to a clever architecture pattern named Model-View-ViewModel, the .NET portable class libraries and the Xamarin frameworks. With these tools, you can structure an application so most of the code is shared across all the platforms. Then you can build truly native UI that adapts without any compromises to the device upon which it runs. This session will help you understand how to build such universal applications. You'll gain practical knowledge with a lot of demos. The creator of the popular MVVM Light Toolkit will show you how to leverage this simple but powerful library to help you target more users than you ever imagined.

You will learn:

  • Where Xamarin shines for cross platform applications
  • How to share and test even more code
  • How MVVM Light helps you save time