Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Building native mobile apps for Windows, iOS an...

Building native mobile apps for Windows, iOS and Android while staying DRY

This session was co-presented with Marcel de Vries at the XebiCon 2015 conference in Amsterdam.

When building mobile applications today for the mainstream mobile operating systems, you have two primary options: either build your app with HTML5 + JavaScript and package that up as a cross platform app, or take the native route and build the app with native tools provided by the platform vendors. This usually means a trading off a compromised user experience versus spending a lot of time building the same app multiple times. Are you still repeating yourself because you want to deliver high quality native apps? In this session we will show you that it is possible to build high quality native apps using cross platform C# with Xamarin and teach you techniques for optimal code reuse. 3 apps for the price of 1½!

Roy Cornelissen

June 04, 2015
Tweet

More Decks by Roy Cornelissen

Other Decks in Programming

Transcript

  1. Xamarin.iOS does full Ahead Of Time (AOT) compilation to produce

    an ARM binary suitable for Apple’s App Store. Xamarin.Android takes advantage of Just In Time (JIT) compilation on the Android device and runs in the Mono runtime.
  2. Reusable 34% Shared Logic 17% Android 10% iOS 8% Windows

    Phone 10% Services 21% Shared 84% Specific 16% Per App