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

iPhone Apps in .NET

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

iPhone Apps in .NET

Avatar for valdetero

valdetero

March 13, 2013
Tweet

More Decks by valdetero

Other Decks in Programming

Transcript

  1. 1 What is Mono? 2 Who is Xamarin? 3 What

    can/can’t it do? 4 Cost? AGENDA 5 DEMO
  2. WHO IS XAMARIN? • Started in May 2011 • 250,000

    registered developers • Adding 30,000 developers a month • Released Xamarin 2.0 with rebranding, new pricing, and new features
  3. WHAT CAN’T IT DO? • No JIT • Limited Generics

    Support • Generic Virtual Methods • No generic subclasses of NSObjects are allowed • P/Invokes in Generic Types • No Dynamic Code Generation • System.Reflection.Emit docs.xamarin.com/guides/ios/advanced_topics/limitations
  4. WHAT CAN IT DO? • Leverage .NET Base Class Library

    • async/await* • covariance/contravariance* • Native and not interpreted code • Same API as native • Connect to TFS (Git) • Documentation, recipes, forums • Pre-built apps • Monogame • Components xamarin.com/how-it-works
  5. LINKS • xamarin.com • support.xamarin.com/customer/portal/articles/177042-do-you-have-any-student-or- academic-pricing- • github.com/xamarin/prebuilt-apps • sviluppomobile.blogspot.it/2013/02/how-to-use-team-foundation-service-with.html

    • lipsky.me/2012/9/11/touchdraw-code-reuse-updated • praeclarum.org/post/31799384896/icircuit-code-reuse-the-fourth-edition • refactorthis.net/post/2013/03/07/Xamarin-20-Product-Review-Android-and-iOS- development-in-c-just-got-easier.aspx • drdobbs.com/tools/xamarin-20-review/240150634/ slideshare.net/valdetero/iphone-apps-in-net