developing native ios, android, and windows apps in c# with xamarin
DESCRIPTION
@ XamarinHQ #Xamarin. Developing Native iOS, Android, and Windows apps in C# with Xamarin. Who is this guy?. James Montemagno. Developer Evangelist, Xamarin. james.montemagno@ xamarin.com @ JamesMontemagno | motzcod.es @ XamarinHQ | blog.xamarin.com. - PowerPoint PPT PresentationTRANSCRIPT
Developing Native iOS, Android, and Windows apps in C# with Xamarin
@XamarinHQ
#Xamarin
Who is this guy?
James MontemagnoDeveloper Evangelist, [email protected]
@JamesMontemagno | motzcod.es
@XamarinHQ | blog.xamarin.com
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
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, Swift, or Java
can be done in C# with Xamarin using Visual Studio
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.
Emerging Technologies & Devices
Android Wear Google Glass Amazon Fire Phone Amazon Fire TV
Live Coding Adventure 1
Portable Class Libraries
Xamarin + Xamarin.FormsWith Xamarin.Forms:
more code-sharing, native controlsTraditional Xamarin approach
Shared UI Code
Xamarin + Xamarin.Forms
Shared UI Code
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
What’s Included 40+ Pages, Layouts, and
Controls Build from code behind or
XAML
Two-way Data Binding
Navigation
Animation API
Dependency Service
Messaging Center
Pages
Content MasterDetail Navigation Tabbed Carousel
Layouts
Stack Absolute Relative Grid ContentView ScrollView Frame
ControlsActivityIndicat
or BoxView Button DatePicker Editor
Entry Image Label ListView Map
OpenGLView Picker ProgressBar SearchBar Slider
Stepper TableView TimePicker WebView EntryCell
ImageCell SwitchCell TextCell ViewCell
Login ViewModel
Login Page – Code Behind
Login Page – XAML
Login Page
Live Coding Adventure 2
Key Attendees
xamarin.com/evolve
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
xamarin.com/university
Get Started Today: xamarin.com/download
Q & AGet your free C# t-shirt:xamarin.com/shirt
Find Me:@JamesMontemagno | motzcod.es@XamarinHQ | blog.xamarin.com