Building Truly Universal Applications with Xamarin, Windows and MVVM

Date: 23 Sep 2017
Location: Singapore
Event name: MonkeyFest 2017
Duration: 60 minutes
 

Abstract:

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, shouldn't a truly Universal application run on Windows 7, iOS and Android devices too? Thankfully, this is possible 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. Come listen to the creator of the popular MVVM Light Toolkit how this powerful but simple library can be leveraged to help you target more users than you ever imagined.

Sample code (GitHub):

{1}

You can browse, fork, download the source code on GitHub.


Flowers repository (GitHub):

{1}

The Flowers sample shows how an application can be 'Truly Universal' by running on Windows 10, WPF, Xamarin.iOS, Xamarin.Android, Xamarin.Forms and more.
You can browse, fork, download the source code on GitHub.


Slides:

Resources:

Flowers repository
Github repository
Flowers repository (Zip file)
Source code
Sample source code
Github repository
Sample source code (Zip file)
Source code
Slides Flowers sample (GitHub) Event site