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
Feature adoption
• Mono often ship new compiler and framework
features before Microsoft
e.g. await/async, LINQ
• SDK bindings usually available the next day
Slide 5
Slide 5 text
3rd party code
• Binding static libraries
• Xamarin component store
https://components.xamarin.com/
• Portable Class Libraries
• .NET source code - C#, F#
Slide 6
Slide 6 text
Drawbacks
• Cocoapods
• Core Data
• Smaller community
Slide 7
Slide 7 text
App gallery
• Rdio
• calca
• iCircuit
• Many more
http://xamarin.com/apps/all
Slide 8
Slide 8 text
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
Slide 9
Slide 9 text
Resources
• Xamarin
http://xamarin.com/
• Xamarin component store
http://components.xamarin.com/
• Miguel de Icaza
http://tirania.org/blog/