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

Introduction to Xamarin

Introduction to Xamarin

This presentation was part of a knowledge event for Centric in The Netherlands about Xamarin vs. Cordova. I delivered this presentation to give an introduction to native cross platform app development with Xamarin.

Roy Cornelissen

April 13, 2016
Tweet

More Decks by Roy Cornelissen

Other Decks in Technology

Transcript

  1. Anything you can do in Objective-C or Java can be

    done in C# and Visual Studio with Xamarin
  2. 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. .NET C# Compile and Link .APK Bindings Runs Natively IL + JIT
  3. Xamarin.Forms goal: to raise the level of code reuse even

    further… iOS C# UI Windows C# UI Android C# UI Shared C# Mobile
  4. Phone 8(.1) SL Phone RT Windows 10 UWP iPhone iPad

    Phone Tablet PCL / Shared Project Possible targets
  5. App Complexity Thousands of iOS and Android APIs Public web

    APIs Backend integrations Third party libraries Memory, CPU and network constraints
  6. How dry? Mac iOS Android Windows Phone iCircuit Touch Draw

    86% 14% 72% 28% 70% 30% 61% 39% 88% 12% 76% 24% 90% 10%
  7. How to stay DRY? Best UX Native Apps 100% API

    access 100% 3rd party API’s Great productive language C# Free and open source! Code reuse through good architecture