Xamarin HQ Xamarin Developing Native i OS Android

  • Slides: 32
Download presentation
@Xamarin. HQ #Xamarin Developing Native i. OS, Android, and Windows apps in C# with

@Xamarin. HQ #Xamarin Developing Native i. OS, Android, and Windows apps in C# with Xamarin

Who is this guy? James Montemagno Developer Evangelist, Xamarin james. montemagno@xamarin. com @James. Montemagno

Who is this guy? James Montemagno Developer Evangelist, Xamarin james. montemagno@xamarin. com @James. Montemagno | motzcod. es @Xamarin. HQ | blog. xamarin. com

Create native i. OS, Android, Mac and Windows apps in Visual Studio and C#

Create native i. OS, Android, Mac and Windows apps in Visual Studio and C# Automatically test your app on hundreds of mobile devices

What is native?

What is native?

The Anatomy of a Native App Native User Interfaces Native API Access Native Performance

The Anatomy of a Native App Native User Interfaces Native API Access Native Performance

Architecting Mobile Apps

Architecting Mobile Apps

The Silo Approach Build App Multiple Times

The Silo Approach Build App Multiple Times

The Write-Once-Run-Anywhere Approach Lowest Common Denominator

The Write-Once-Run-Anywhere Approach Lowest Common Denominator

Xamarin’s Unique Approach Native With Code Sharing

Xamarin’s Unique Approach Native With Code Sharing

Windows APIs

Windows APIs

i. OS APIs | 100% Coverage

i. OS APIs | 100% Coverage

Android APIs | 100% Coverage

Android APIs | 100% Coverage

Anything you can do in Objective-C, Swift, or Java can be done in C#

Anything you can do in Objective-C, Swift, or Java can be done in C# with Xamarin using Visual Studio

Native Performance Xamarin. i. OS does full Ahead Of Time (AOT) compilation to produce

Native Performance Xamarin. i. OS 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.

Emerging Technologies & Devices Android Wear Google Glass Amazon Fire Phone Amazon Fire TV

Emerging Technologies & Devices Android Wear Google Glass Amazon Fire Phone Amazon Fire TV

Live Coding Adventure 1

Live Coding Adventure 1

Portable Class Libraries

Portable Class Libraries

Xamarin + Xamarin. Forms Traditional Xamarin approach With Xamarin. Forms: more code-sharing, native controls

Xamarin + Xamarin. Forms Traditional Xamarin approach With Xamarin. Forms: more code-sharing, native controls Shared UI Code

Xamarin + Xamarin. Forms Quickly and easily build native user interfaces using shared code

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

What’s Included § 40+ Pages, Layouts, and Controls § Build from code behind or

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 Master. Detail Navigation Tabbed Carousel

Pages Content Master. Detail Navigation Tabbed Carousel

Layouts Stack Absolute Relative Grid Content. View Scroll. View Frame

Layouts Stack Absolute Relative Grid Content. View Scroll. View Frame

Controls Activity. Indicator Box. View Button Date. Picker Editor Entry Image Label List. View

Controls Activity. Indicator Box. View Button Date. Picker Editor Entry Image Label List. View Map Open. GLView Picker Progress. Bar Search. Bar Slider Stepper Table. View Time. Picker Web. View Entry. Cell Image. Cell Switch. Cell Text. Cell View. Cell

Login View. Model

Login View. Model

Login Page – Code Behind

Login Page – Code Behind

Login Page – XAML

Login Page – XAML

Login Page

Login Page

Live Coding Adventure 2

Live Coding Adventure 2

Key Attendees xamarin. com/evolve

Key Attendees xamarin. com/evolve

xamarin. com/university Unrivaled Mobile Development Training Live unlimited mobile development training from mobile experts,

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

Get Started Today: xamarin. com/download

Get Started Today: xamarin. com/download

Find Me: @James. Montemagno | motzcod. es @Xamarin. HQ | blog. xamarin. com Q&A

Find Me: @James. Montemagno | motzcod. es @Xamarin. HQ | blog. xamarin. com Q&A Get your free C# t-shirt: xamarin. com/shirt