1. iOS with C# using Xamarin
Craig Dunn
Developer Evangelist
Xamarin
craig@xamarin.com
@conceptdev
2. Why Xamarin.iOS?
aka Why Are You Here?
• Write C# apps for iPhone, iPad and iPod
• Share C# with other platforms:
Xamarin.Android
Windows Phone
Windows Store Apps
•
•
•
•
re-use C# from existing projects
Create native iOS user interface
Native app == native performance
Entire iOS SDK directly accessible (StoreKit, iCloud, etc)
You can add your own Objective-C libraries too
3. How Does it Work?
• Mono
C# + .NET implementation for Linux
started in 2001/released 2004
perfect fit for today’s mobile platforms: iOS & Android
• “Bindings”
exposes iOS as C#
you can write your own to incorporate any Objective-C
• Compiler
produces native ARM binary
can link out unused code
18. Recap
•
•
•
•
•
•
Build iOS apps in C# with .NET
Use Xamarin Studio or Visual Studio
Apps have native look and feel
Apps are native, with native performance
Share code
Component Store
http://components.xamarin.com