Mobile Client, Workshops

M02 Workshop: Native Mobile App Development for iOS, Android and Windows


9:00am - 6:00pm

Level: Intermediate

Roy Cornelissen

Lead Consultant


Marcel de Vries



So you need to build a mobile app, but you've been a C# developer for a long time. What are your options? Should you build a mobile app using the Web approach and build your mobile app with HTML and Java Script? Or do you need to learn objective C for iOS, or perhaps Java to build an Android app? Do you need to learn all those different languages and frameworks to build mobile apps or are there other options for you as a C# developer? Fortunately, there are other options. The one that stands out for you as a C# developer is to build Native apps using C#. Xamarin makes this happen even from your Visual Studio IDE, by providing a language projection of the native platform libraries (Android or iOS) to C# and an implementation of the .NET framework that runs on that device.

In this full day workshop, Marcel and Roy will walk you through the process of building one app for multiple platforms. They'll show you how to share as much code as possible, while keeping the uniqueness of each platform to appeal to the native users. They'll go into details of each platform, the app concepts of each platform and how to build native apps for these platforms using the native libraries from C#. They will also show in detail how you can architect your app in such a way that you can share code amongst these platforms that will help you get much better ROI then building three native apps using the vendor provided toolsets.

You will learn:

  • How to build your first mobile apps on the different platforms with the Xamarin toolset
  • About the different platforms, what makes them unique and how you can build a cross platform app
  • How to maintain platform uniqueness while sharing a large chunk of your codebase

Optional Software Requirements to follow along on your computer during the workshop (word doc).