Presentation is loading. Please wait.

Presentation is loading. Please wait.

Developing Native iOS, Android, and Windows apps in C# with Xamarin

Similar presentations


Presentation on theme: "Developing Native iOS, Android, and Windows apps in C# with Xamarin"— Presentation transcript:

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


Download ppt "Developing Native iOS, Android, and Windows apps in C# with Xamarin"

Similar presentations


Ads by Google