Enabling Developers to Create NativeiOS, Android, Mac, & Windows apps in
C#James Montemagno Developer Evangelist, Xamarinwww.MotzCod.es | www.Xamarin.com@JamesMontemagno | @XamarinHQTweet - #Xamarin
Mobile Development Approaches
Single App
Single App
Single App
Silo Approach
Write Once, Run Anywhere Approach
Lowest common denominator
App Generation
Write Once, Run Anywhere Approach
Lowest common denominator
App Generation
Xamarin’s Unique Approach
C# on 2.6 Billion Devices
100% API Coverage
Anything you can do in Objective-C or Java can be done in C# and Visual Studio with
Xamarin!
Xamarin.iOS does full Ahead Of Time (AOT) compilation to produce an ARM binary for Apple’s App Store.
Native Performance
Xamarin.Android takes advantage of Just In Time (JIT) compilation on the Android device.
Always Up to Date
Same day support for
iOS 5, iOS 6, iOS 6.1,
iOS 7, iOS 7.1!
Always Up to Date
Always up-to-date with the latest APIs
from Apple and Google.
Always Up to Date
Always up-to-date with the latest APIs
from Apple and Google.
Xamarin’s Unique Approach
Code Sharing: Accelerate Development
Android
iOS
Mac
WP
File Linking
Shared Code Projects
Portable Class Libraries
• 1 Assembly• Multiple Platforms• Including:
• Xamarin.Android• Xamarin.iOS
Portable Class Libraries Features
• Centralized Code Sharing• How you expect it to work
• Debug seamlessly into and out of PCL
• Project/Assembly Sharing • NuGet
Distribute EverywhereA Xamarin app is an app, distribute it everywhere
Products
Xamarin.Mac
Xamarin Studio
Xamarin Test Cloud
Component Store
Xamarin.iOS
Xamarin.Android
Xamarin for Visual Studio
.NET Mobility Scanner
Development Environment
Xamarin StudioPC or Mac
Visual Studio Plugin
VS 2010/2012/2013
Visual Studio Integration
Visual Studio Integration
Debug to:• Emulators• Devices
Integrated into toolbar• Status• Logs• List of devices
Just Click Start Debugging!
Xamarin Studio
Android Designer
iOS Designer
Xamarin Component Store
Build Apps Faster
.NET Mobility Scanner
http://scan.xamarin.comHow mobile is your .NET?• Scan .exe or .dll to determine
compatibility• Generates full report:
Live Coding Adventure
Xamarin Evolve 2013Sold
Out!
650Conference Attendees
8,400
Live stream hours viewed
#1Trending on Twitter
during keynote
Watch Sessions & Highlights: http://xamarin.com/evolve/2013
www.xamarin.com/evolve
• Sign up at xamarin.com/university• Learn to build native iOS, Android, and Windows
apps with C#.• Live online, interactive classes with live coding.• Labs with full source code solutions.• Access to Xamarin Certified Developer exam.• Unlimited Annual Access: Enjoy unlimited, live
mobile development training from mobile experts, on your schedule, and as often as you'd like.
Where Do I Start?Xamarin.com
GET YOUR C# SHIRT TODAY!
Find Me:@JamesMontemagnowww.MotzCod.esGitHub.com/JamesMontemagno
Xamarin:@XamarinHQwww.Xamarin.com
Latest AppMy StepCounter for Android & iOS
www.MyStepCounterApp.com100% Open Source Starter Compatible