VSH16 Sharing Up to 80% of Code Building Mobile Apps for iOS, Android, WP 8 and Windows 8


1:30pm - 2:45pm

Level: Intermediate

Marcel de Vries



Thinking of building a mobile application? But how can you make it available in today's diverse smart phone market? In order to have significant coverage of smart phones out there you at least need to support the IPhone/ IPad, Android and Windows Phone 7. In this session, Marcel will show you how you can create a mobile application for the primary platforms that dominate the market at this moment and in the future. He will show you how you can program for different platforms while sharing up to 80% of code across the different platforms. He will show you architectural patterns and tips and tricks in C# to abstract device dependencies and increasing your shared codebase.

This session is for you if you want to know how you can leverage your existing investments in the .NET platform and C# language. During the session Marcel will show examples from some real life app builds that run on iOS, Android, WP7 & 8 and Windows 8.

This session will show the tools Visual Studio, Xamarin.Android and Xamarin.iOS (previously known as Mono for Android and Mono Touch for iOS) to create native apps for all these platforms using C#.

You will learn:

  • How to build Native apps with C# on iOS, Android and Windows
  • Coding patterns that help you reuse more code cross platforms
  • How to apply a solution structure that enables better code sharing between projects