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

iPhone Apps in .NET

iPhone Apps in .NET

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