Cross-Platform Mobile Development, Workshops

M01 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 have been a C# developer for a long time. What are your options? Should I build a mobile app using the web approach and build my mobile app with HTML and Java Script? Or do I need to learn objective C for iOS, or perhaps Java to build an Android app? Do I need to learn all those different languages and frameworks to build mobile apps or are there other options for me as a C# developer?Fortunately there are! The option that stands out for you as a C# developer is the option to build Native apps using C#. Xamarin makes this happen even from you 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 how to share as much code as possible, while keeping the uniqueness of each platform to appeal to the native users as much as possible. 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'll 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