las vegas code camp - ios development in c# with xamarin

Post on 16-Jul-2015

113 Views

Category:

Engineering

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Who’s this guy?

James Montemagno

Developer Evangelist

james@xamarin.com http://motz.codes @JamesMontemagno

Xamarin – Your Complete Mobile Solution

Design Develop Integrate

Learn

Xamarin Platform

Test Monitor

Development Approaches

The Silo Approach

Build app multiple times!

Write-‐Once-‐Run-‐Anywhere Approach

Lowest Common

Denominator!

Xamarin’s Unique Approach

Native with!Code Sharing!

How does Xamarin work?

Windows APIs

100% Coverage

iOS APIs

100% Coverage

Android APIs

100% Coverage

Why C#?

Statically Types

Callback Nightmare

Enter Async/Await

Async/Await iOS Methods

https://developer.apple.com/library/ios/documentation/uikit/reference/uiview_class/UIView/UIView.html#//apple_ref/occ/clm/UIView/animateWithDuration:animations:

Async/Await iOS Methods

Live Coding Adventure

The World of Mobile

More Than One Mobile OS

Android Is A Little Bit Popular

Portable Class Libraries

•  1 Assembly •  Multiple Platforms •  Including:

–  Xamarin.Android –  Xamarin.iOS –  Xamarin.Mac

•  Visual Studio & Xamarin Studio

Shared Projects

Leverage Awesome Libraries with NuGet

Xamarin’s Unique Approach

Native with!Code Sharing!

Live Coding Adventure 2

Can we share more code?

Xamarin + Xamarin.Forms

Xamarin Native Native with Xamarin.Forms: More code-‐sharing, all native

Shared UI Code!

Xamarin.Forms Example

Get Started Xamarin.com

Thank you! Q&A

James Montemagno

Developer Evangelist

james@xamarin.com http://motz.codes @JamesMontemagno

top related