Full native APIs – no compromise • Share code across Android, iOS, Mac, Windows Phone, Windows RT, Windows • Only platform that allows sharing code across these platforms while keeping native performance and UX What is Xamarin?
New Names - Xamarin.iOS, Xamarin.Android, Xamarin.Mac • Developer Center • Massively revamped documentation website • World class tutorials and guides What’s New in 2.0?
delivered! • Write, build, deploy and debug iOS apps from Visual Studio • Take advantage of existing skills and extensions, for example TFS and ReSharper • Develop for iOS, Android, Windows Phone from a single solution
Makes asynchronous programming a first- class citizen in C# Important part of C# – as significant as LINQ • New async modifier keyword introduced • Methods, lambda expressions, and anonymous methods can be asynchronous • New contextual keyword await introduced
C# • Access Mac OS X APIs for rich integration • Leverage the full power of C# and .NET • Integrated with the Xamarin experience • Deploy directly to the Mac AppStore
• Binder • Bundler • Linker • Packager Mono Runtime .NET Base Class Libraries System Libraries Darwin OS Cocoa Frameworks Xcode (UI designer) Xamarin Studio IDE
into C# 1:1 mapping for full platform coverage • 80% are Objective-C Full object system is mapped Subclassing and overriding supported • 20% are C Exposed as C# structs/classes/methods No support for subclassing or overriding