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

Introducing Xamarin

Introducing Xamarin

Presented at Brisbane Cocoaheads, May 2014

lachlanroche

May 06, 2014
Tweet

More Decks by lachlanroche

Other Decks in Programming

Transcript

  1. What is Xamarin? • Build Cocoa or Android apps in

    .NET • Produces native apps which directly use the platform frameworks • Develop in Visual Studio or Xamarin Studio
  2. Xamarin timeline • 2002 .NET Framework • 2004 Mono project

    • 2009 Mono Touch • 2011 Xamarin spun out of Novell
  3. Feature adoption • Mono often ship new compiler and framework

    features before Microsoft
 e.g. await/async, LINQ • SDK bindings usually available the next day
  4. 3rd party code • Binding static libraries • Xamarin component

    store
 https://components.xamarin.com/ • Portable Class Libraries • .NET source code - C#, F#
  5. App gallery • Rdio • calca • iCircuit • Many

    more
 http://xamarin.com/apps/all
  6. Why use it? • Single codebase across iOS, Android, Windows

    • Shared code can be 20-30% of the combined source • Easier path to Cocoa for .NET developers