Mobile development techniques using C# and MvvMCross

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.

 

Agenda:

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.

About James:

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.

Twitter: http://www.twitter.com/JamesMontemagno 

Blog: http://www.motzcod.es

 

Follow VancouverMobile.net on twitter:

http://www.twitter.com/vancouvermobile

Join or login to comment.

  • James M.

    Hey everyone! Thank you for the amazing event Adrian and Telus for hosting! I have posted my code & slides on the Xamarin Forums: http://forums.xamarin.com/discu...­ Always feel free to reach me via email or twitter (@JamesMontemagno)

    1 · April 25

    • Richard C.

      Thanks for the awesome presentation. UI patterns are contentious areas difficult to cover in such limited time and I think you did a fantastic job. I especially like how you take us through different levels of framework. This is exactly I've been preaching to others. Why pay cost of extra start-up time, increase app size and memory footprint when the UI interaction isn't overly complex. We should be able to evolve from say Bind framework to MVVMCross as time goes.

      1 · April 25

    • Richard C.

      Oh yes mind blown on the MVVMCross adapter :)

      1 · April 25

  • Adrian S.

    Just a quick note - our next meetup will be on Thursday, May 29th, and we're going to focus on wearables - and possibly some other next-gen technologies. Details will of course be coming soon.

    1 · April 25

  • Nathan R.

    Thanks to Xamarin for the pizza - good live coding demos.

    2 · April 24

    • Adrian S.

      And of course thanks to Telus for again providing the amazing space, the beverages, and letting us use their tech toys to present.

      April 25

  • Ethan K.

    Thanks for the demo and pizza! A little bit tired in the beginning after a whole day work, will reserve more energy next time. Look forward to trying Google glasses!

    2 · April 24

    • Adrian S.

      You're very welcome - thank you again for coming. I'll make sure we talk more at the next meetup and I'm sure we'll run into each other online before then ;)

      April 25

  • Sean C.

    Thank you Adrian, James, and Telus! What a great space. Looking forward to next time.

    1 · April 25

    • Adrian S.

      It was great meeting you Sean - thank you coming, and for sticking around to help get organized afterwards. See you next month!

      April 25

  • Laura G.

    Thanks for the event and the pizza! I had a great time meeting people and looking at the demo it was great..

    1 · April 25

    • Adrian S.

      Thank you for coming! Hopefully We'll see you there again next month and we can talk further - it was great meeting you.

      April 25

  • Adrian S.

    I just found out that Xamarin will be providing pizza for tonight's meetup!

    April 24

  • Laura G.

    Do I need a laptop?

    April 23

    • Adrian S.

      Hi Laura, you definitely don’t need a laptop but we’ll have plenty of power outlets and WiFi if you want to bring a device. James will be demonstrating some coding techniques so you can absolutely follow along if you like (I’ll be bringing my laptop).

      April 23

Our Sponsors

  • Xamarin

    Giveaways, pizza, developer resources, and more.

  • JetBrains

    ReSharper, dotTrace Performance, dotTrace Memory or dotCover!

  • TELUS

    Our location sponsor for members to meet and collaborate.

People in this
Meetup are also in:

Sometimes the best Meetup Group is the one you start

Get started Learn more
Rafaël

We just grab a coffee and speak French. Some people have been coming every week for months... it creates a kind of warmth to the group.

Rafaël, started French Conversation Group

Start your Meetup today

Act now and get 50% off.
Until February 1.

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy