Mobile Client, Workshops

M03 Workshop: Native Mobile App Development for iOS, Android and Windows Using C#


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 with HTML and Java Script? 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 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, you'll walk through the process of building one app for multiple platforms. You'll learn as much code as possible, while keeping the uniqueness of each platform to appeal to the native users. You'll also learn the 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#. You'll learn how you can architect your app in such a way to share code amongst these platforms and help you get much better ROI then building three native apps using the vendor provided toolsets.

You'll learn:

  • How to build your first mobile apps on the different platforms with the Xamarin toolset
  • 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