2. 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
3. Was ist Xamarin?
• Xamarin erlaubt es 100% nativen iOS, Android und
Windows Apps in C# zu entwickeln
4. 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.)
5. 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.
6. Wie sieht die Gerätelandschaft aus?
U.S Mobile Market Share By Pla orm
250
200
Non-Smart
150
Total
Mobile
Users
(millions)
100
Android
50
Apple
Blackberry
Microso
Other
0
Q4 2009 Q1 2010 Q2 2010 Q3 2010 Q4 2010 Q1 2011 Q2 2011 Q3 2011 Q4 2011 Q1 2012 Q2 2012 Q3 2012 Q4 2012
Source: comScore
7. 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
13. Entwicklung mit Code Sharing
beschleunigen!
0
0
28%
24%
39%
61%
72%
76%
Shared code
Platform specific
14. 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
16. Android Designer
• Android Designer in Xamarin
Studio und Visual Studio
verfügar
• UI mit Drag and Drop einfach
erstellen
• Verschiedene
Bildschirmauflösungen, Bilds
chirmgrößen und Android
Versionen ansprechen
• Layouts werden in Standard
Android
XML Format gespeichert
17. iOS Designer (beta)
• iOS Designer in Xamarin
Studio verfügbar
• Unterstüzt alle UIKit
Elemente
• Like Windows Forms
Designer