The first user group in Vancouver dedicated to cross platform development using C#! Let's get introduced, talk about current events, and look at a little code. This month we're very pleased to have James Montemagno joining us. James is a developer evangelist at Xamarin and will be giving a presentation on MvvM development patterns, data binding, and cross platform development using MvvMCross.
6:45 Doors open
6:45-7:15 - Networking - get to know the local .NET community and say hi to James.
7:15-7:20 - Introductions
7:20-7:40 - Technology News Overview - what's happening locally and internationally in technology and mobile.
7:40-8:20 - Title: Data Binding in C# on iOS, Android, and Windows with MvvmCross presented by James Montemagno (details below).
8:20-8:40 - P3P - Precise 3-minute Presentation - a chance for you to show us what you're up to. We have a few things lined up already, if you have something to share, let us know!
8:40 - Closing Remarks - how to stay in touch and exclusive details about our next meetup.
Data Binding in C# on iOS, Android, and Windows with MvvmCross:
The Model View ViewModel (MVVM) is an architectural pattern that originated from Microsoft and is the base for Windows Store and Windows Phone apps, but now you can take MVVM everywhere including iOS and Android. MVVM frameworks act as the glue that ties together the apps user interface and business logic adding amazing features including data binding and commands. MvvmCross is that glue that bring all of the awesome features of MVVM to both iOS and Android development. This framework sits on top of both Xamarin.iOS and Xamarin.Android, which enable developers to create stunning cross platform native applications all in C#. Learn what exactly the MVVM pattern is and why you would want to use it and its features including data binding. We will go through the pros and cons of multiple architectural patterns such as MVC and MVP and compare them to the MVVM pattern. Walk away with the ability to leverage the MVVM framework for optimal code reuse in creating beautiful native mobile applications. Then take your apps to the next level by using MvvmCross’s plugin architecture to add features rapidly to all of your applications.
James Montemagno is a Developer Evangelist at Xamarin. He has been a .NET developer for over a decade working in a wide range of industries including game development, printer software, and web services. Prior to becoming a Developer Evangelist, James was a professional mobile developer on the Xamarin platform for over 2 years, with several published apps on iOS, Android, and Windows. In his spare, time he is most likely cycling around Seattle or guzzling gallons of coffee at a local coffee shop.
Follow VancouverMobile.net on twitter: