Cross Platform Mobile

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


8:00 am - 9:15 am

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 a significant coverage of smart phones out there you at least need to support the IPhone/ IPad , Android and Windows Phone 7. In this session I 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. I will show you how you can program for different platforms while sharing up to 80% of code across the different platforms. I 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 I will build an application that will run on iOS, Android, WP7 & 8 and Windows 8. I also will show you examples of apps we already have in the stores, so you know it is real! This session will show the tools Visual Studio, Mono for Android and Mono Touch for iOS to program all the devices 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