Download presentation
Presentation is loading. Please wait.
Published bySheena Casey Modified over 9 years ago
1
Developing Native iOS, Android, and Windows apps in C# with Xamarin
@XamarinHQ #Xamarin Developing Native iOS, Android, and Windows apps in C# with Xamarin
2
Who is this guy? James Montemagno Developer Evangelist, Xamarin
@JamesMontemagno | motzcod.es @XamarinHQ | blog.xamarin.com
3
Create native iOS, Android, Mac and
Windows apps in Visual Studio and C# Automatically test your app on hundreds of mobile devices
4
What is native?
5
The Anatomy of a Native App
Native User Interfaces Native API Access Native Performance
6
Architecting Mobile Apps
7
Build App Multiple Times
The Silo Approach Build App Multiple Times
8
The Write-Once-Run-Anywhere Approach
Lowest Common Denominator Poor user experience – API coverage – Performance High abandonment rates Wasted investment
9
Xamarin’s Unique Approach
Native With Code Sharing
10
Windows APIs
11
iOS APIs | 100% Coverage
12
Android APIs | 100% Coverage
13
Anything you can do in Objective-C, Swift, or Java can be done in C# with Xamarin using Visual Studio
14
Native Performance Xamarin.iOS does full Ahead Of Time (AOT) compilation to produce an ARM binary for Apple’s App Store. Xamarin.Android takes advantage of Just In Time (JIT) compilation on the Android device. There is no compromise on performance. Xamarin apps look and feel native because they are native.
15
Emerging Technologies & Devices
Android Wear Google Glass Amazon Fire Phone Amazon Fire TV
16
Live Coding Adventure 1
17
Portable Class Libraries
18
Xamarin + Xamarin.Forms
With Xamarin.Forms: more code-sharing, native controls Traditional Xamarin approach Shared UI Code
19
Xamarin + 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 UI Code I
20
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
21
Pages Content MasterDetail Navigation Tabbed Carousel First you have a set of pages for each screen of your application There are things like Content, and MasterDetail which gives you a nice flyout With a tabbed view you get the correct look on each platform iOS on bottom, Android on top, and on WP you have a Pivot control
22
Layouts Inside of a page are layouts
Stack Absolute Relative Grid ContentView ScrollView Frame Inside of a page are layouts A lot of options from something simple like a stack panel to complex and powerful grids
23
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
24
Login ViewModel
25
Login Page – Code Behind
26
Login Page – XAML
27
Login Page
28
Live Coding Adventure 2
29
Key Attendees xamarin.com/evolve
30
xamarin.com/university
Unrivaled Mobile Development Training Live unlimited mobile development training from mobile experts, in your time-zone, on your schedule and as often as you'd like
31
Get Started Today: xamarin.com/download
32
Q & A Get your free C# t-shirt: xamarin.com/shirt
Find Me: @JamesMontemagno | motzcod.es @XamarinHQ | blog.xamarin.com Q & A Get your free C# t-shirt: xamarin.com/shirt
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.