VSM01 Workshop: Native Mobile App Development for iOS, Android, and Windows using C#

11/17/2014

8:00am - 5:00pm

Level: Intermediate

Marcel de Vries

CTO

Xpirit

Rockford Lhotka

CTO

Magenic

This session will walk you through the process of building one app for multiple platforms.

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 Rocky and Marcel will walk you through the process of building one app for multiple platforms. They will 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 will 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.

After this workshop you will be able to build your first mobile apps on the different platforms with the Xamarin toolset and have a good understanding about the different platforms, what makes them unique and how you can build a cross platform app, while maintaining the platform uniqueness and sharing a large chunk of your codebase.