C# on 2.6 billion devices
@XamarinHQ#Xamarin3
Your hosts
Nat Friedman Miguel de Icaza James Montemagno
CEO and Co-Founder CTO and Co-Founder Developer Evangelist
@natfriedman
@migueldeicaza
[email protected]@jamesmontemagno
Make it fast, easy and funto create great mobile apps
Our Mission
Explosive Growth
Over 600,000 registered developers
32,000 new developers per month
Customers in 120 countries
Visionary in the Gartner Magic Quadrant# of developers
Enterprise Customers in all Verticals & Use Cases
Automatically test your app on
hundreds of mobile devices
Create native iOS, Android, Mac and
Windows apps in Visual Studio and C#
What is native?
The Anatomy of a Native App
Xamarin apps look and feel native because they are native
Native User Interfaces Native API Access Native Performance
Architecting Mobile Apps
The Silo Approach
Build App Multiple Times
The Write-Once-Run-Anywhere Approach
Lowest CommonDenominator
Xamarin’s Unique Approach
Native With Code Sharing
Windows APIs
iOS APIs | 100% Coverage
Android APIs | 100% Coverage
Anything you can do in Objective-C or Java can be done in C# with Xamarin using Visual
Studio
Unrivaled Mobile Development TrainingLive unlimited mobile development training from mobile experts,
in your time-zone, on your schedule and as often as you'd like
What’s new inXamarin 3
Major Elements of Xamarin 3
1. Xamarin Designer for iOS
2. Xamarin Studio & Visual Studio Enhancements
3. Easy code sharing
4. Xamarin.Forms
Xamarin Designer for iOS
Fully integrated into Xamarin Studio & Visual Studio
iOS 6 & 7 Storyboard support
Intuitive event handling
Support for auto-layout
Live preview of custom controls
Xamarin Studio: Beautiful new look
NuGet Package Manager
NuGet support combined with the Xamarin Component Store gives Xamarin developers the most comprehensive ecosystem of libraries at their fingertips
Xamarin Designer for iOS in Xamarin Studio
First Class F# Support
Shared Projects
The easiest way to share code
Eliminates the hassle of file-linking
Easier to collaborate with other Xamarin Studio and Visual Studio users
Demo
Portable Class Libraries
Xamarin.Forms
Native UIC#
Native UIC#
Native UIC#
Shared C# App Logic Shared C# App LogicShared App LogicShared App Logic
Shared UICode
iOS UI Code
Android UI Code
WindowsUI Code
in C#
With Xamarin.Forms:
more code-sharing, native
controls
Shared App LogicShared App Logic
iOS UI
AndroidUI
WindowsUI Shared UI Code
Traditional Xamarin
approach
Xamarin.Forms
Quickly and easily build native user interfaces using shared code
Xamarin.Forms elements map to native controls and behaviors
Mix-and-match Xamarin.Forms with native APIs
Shared App Logic
Shared UI Code
Pages
Content MasterDetail Navigation Tabbed Carousel
Layouts
Stack Absolute Relative Grid ContentView ScrollView Frame
Controls
ActivityIndicator
BoxView Button DatePicker Editor
Entry Image Label ListView Map
OpenGLView Picker ProgressBar SearchBar Slider
Stepper TableView TimePicker WebView EntryCell
ImageCell SwitchCell TextCell ViewCell
Demo
Xamarin 3 Recap
Xamarin Designer for iOS
Major IDE Enhancements
Improved Code Sharing
Xamarin.Forms
So much more!
Key Attendees
xamarin.com/evolve
Key Attendees
Q & A
Get your free C# t-shirt:xamarin.com/shirt
More discussion at:forums.xamarin.com
@XamarinHQ#Xamarin3