Devopenspace 2013 slides

22
XAMARIN WORKSHOP Developer Open Space 2013

Transcript of Devopenspace 2013 slides

Page 1: Devopenspace 2013 slides

XAMARIN WORKSHOPDeveloper Open Space 2013

Page 2: Devopenspace 2013 slides

Xamarin

• Gegründet 2011

• Mehr als 300.000 registrierte Entwickler

• Monatlich kommen über 20.000 Entwickler hinzu

• Mehr als 15.000 zahlende Kunden in 70 verschiedenen

Ländern

• Büros in San Francisco & Boston

Page 3: Devopenspace 2013 slides

Was ist Xamarin?

• Xamarin erlaubt es 100% nativen iOS, Android und

Windows Apps in C# zu entwickeln

Page 4: Devopenspace 2013 slides

Xamarin Technologie

• Apps werden mit nativem

UI und Performance erstellt

• Durchschnittlich können

75% des Codes auf den

Plattformen geteilt werden

• Existierende Skills, Tools,

Code kann

wiederverwendet werden

• Das komplette Microsoft

Ecosystem kann

weiterverwendet werden

(VS, TFS, usw. usf.)

Page 5: Devopenspace 2013 slides

Xamarin Technologie

• Xamarin.iOS erzeugt durch

den Ahead Of Time (AOT)

Compiler ein ARM binary für

den Apple AppStore.

• Xamarin.Android bedient sich

der Just In Time (JIT)

Compilierung auf Android

Geräten.

Page 6: Devopenspace 2013 slides

Wie sieht die Gerätelandschaft aus?

Other Microso Blackberry

Apple

Android

Non-Smart

0

50

100

150

200

250

Q42009Q12010Q22010Q32010Q42010Q12011Q22011Q32011Q42011Q12012Q22012Q32012Q42012

TotalMobile

Users(millions)

Source:comScore

U.SMobileMarketShareByPla orm

Page 7: Devopenspace 2013 slides

Natives Verhalten ist ein MUSS

• „The biggest mistake we

made as a company was

betting to much on HTML as

opposed to native“

• Mark Zuckerberg -

Facebook

Page 8: Devopenspace 2013 slides

Xamarin Plattform

C#

Xamarin

Page 9: Devopenspace 2013 slides

Xamarin stellt 100% der nativen iOS

und Android APIs bereit.

Page 10: Devopenspace 2013 slides

Alles was was in Objective-C oder Java gemacht werden kann, geht auch in C# mit

Xamarin.

Page 11: Devopenspace 2013 slides

Alle Plattformen nativ bedienen

Page 12: Devopenspace 2013 slides

Up-to-Date mit Device OS

Page 13: Devopenspace 2013 slides

Entwicklung mit Code Sharing

beschleunigen!

39%

61%

24%

76%

0

28%

72%

0

Platform specificShared code

Page 14: Devopenspace 2013 slides

Xamarin Studio

• Optimiert für cross-

platform mobile

development

- Native APIs mit code

completion

- Android and iOS (beta)

Designer

- Debugging im

Simulator/Emulator

oder auf einem Device

Page 15: Devopenspace 2013 slides

Visual Studio Integration für iOS und

Android

Page 16: Devopenspace 2013 slides

Android Designer

• Android Designer in XamarinStudio und Visual Studio verfügar

• UI mit Drag and Drop einfacherstellen

• VerschiedeneBildschirmauflösungen, Bildschirmgrößen und Android Versionen ansprechen

• Layouts werden in Standard Android XML Format gespeichert

Page 17: Devopenspace 2013 slides

iOS Designer (beta)

• iOS Designer in Xamarin

Studio verfügbar

• Unterstüzt alle UIKit

Elemente

• Like Windows Forms

Designer

Page 18: Devopenspace 2013 slides

Xamarin Component Store

Page 19: Devopenspace 2013 slides

Fertige Demo Apps von Xamarin

Page 20: Devopenspace 2013 slides

Also kein Objective-C oder Java?

• LINQ

• Lambda

• async/await Support

• PCL Support (under development)

Page 21: Devopenspace 2013 slides

hacking time

• Wollt Ihr coden?

Page 22: Devopenspace 2013 slides

Vielen Dank!