SlideShare ist ein Scribd-Unternehmen logo
XAMARIN WORKSHOP
Developer Open Space 2013
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
Was ist Xamarin?
• Xamarin erlaubt es 100% nativen iOS, Android und

Windows Apps in C# zu entwickeln
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.)
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.
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
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
Xamarin Plattform
C#
Xamarin
Xamarin stellt 100% der nativen iOS
und Android APIs bereit.
Alles was was in Objective-C oder Java
gemacht werden kann, geht auch in C# mit
Xamarin.
Alle Plattformen nativ bedienen
Up-to-Date mit Device OS
Entwicklung mit Code Sharing
beschleunigen!

0

0

28%

24%

39%
61%

72%

76%

Shared code

Platform specific
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
Visual Studio Integration für iOS und
Android
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
iOS Designer (beta)
• iOS Designer in Xamarin

Studio verfügbar
• Unterstüzt alle UIKit

Elemente
• Like Windows Forms

Designer
Xamarin Component Store
Fertige Demo Apps von Xamarin
Also kein Objective-C oder Java? 

• LINQ
• Lambda
• async/await Support
• PCL Support (under development)
hacking time 
• Wollt Ihr coden?
Vielen Dank!

Weitere ähnliche Inhalte

PPT
Echtzeit Klub - Apps: Mobile Bits
PDF
Hochschule Darmstadt: NZSE/ENA Gastvortrag Xamarin/Fuse
DOCX
Shooting schedule
PPTX
Social Business - Empowering employees to create real value for your organiza...
PDF
Unloader Brace
PDF
Справочник тезисов VIII Международной конференции практического маркетинга «W...
DOCX
Preguntas(organizacion para la planeacion)
PPTX
Itlm topic 7_8
Echtzeit Klub - Apps: Mobile Bits
Hochschule Darmstadt: NZSE/ENA Gastvortrag Xamarin/Fuse
Shooting schedule
Social Business - Empowering employees to create real value for your organiza...
Unloader Brace
Справочник тезисов VIII Международной конференции практического маркетинга «W...
Preguntas(organizacion para la planeacion)
Itlm topic 7_8

Andere mochten auch (15)

PDF
Open housepresentation
PPTX
Ppt kelompok 1 new new
PPTX
Is it alive powerpoint
PPT
про меня
PPT
МИС "Трансфузиология"
PDF
Каталог участников выставки "Style&Beauty", 15-17 ноября, 2012, Одесса, Морво...
PDF
Manual for sme_energy_financing
PPTX
Classifying fractures
PDF
Mobile phone surveillance user mannual
PDF
Почему одни виномаркеты успешны, а другие нет?
PPT
Curric. night 7th
PPTX
Webinar - Patch Management: Keep up with security updates by using SysKit
PDF
Маркетинговые коммуникации премиумного алкоголя
PPTX
20082454 taekkyun nam film
PPTX
[Hmlt5203] assignment1 m rinaldi
Open housepresentation
Ppt kelompok 1 new new
Is it alive powerpoint
про меня
МИС "Трансфузиология"
Каталог участников выставки "Style&Beauty", 15-17 ноября, 2012, Одесса, Морво...
Manual for sme_energy_financing
Classifying fractures
Mobile phone surveillance user mannual
Почему одни виномаркеты успешны, а другие нет?
Curric. night 7th
Webinar - Patch Management: Keep up with security updates by using SysKit
Маркетинговые коммуникации премиумного алкоголя
20082454 taekkyun nam film
[Hmlt5203] assignment1 m rinaldi
Anzeige

Ähnlich wie Devopenspace 2013 slides (20)

PDF
Android Apps mit Xamarin entwickeln
PDF
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...
PDF
Codewiederverwendung in Xamarin-Apps maximieren
PDF
DACHNUG50 MX_Workshop.pdf
PDF
Einstieg in Xamarin und Xamarin.Forms, DDC 2018
PDF
Erstellung von mobilen cross-platform-Apps
PDF
Xamarin ohne Mac und Android SDK? - So weit kommen Sie mit dem Xamarin Live P...
PDF
Die Android Plattform
PPTX
ESE Conference: iOS, Android, WP7... Alle nativ auf einen Streich! streich
PDF
We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...
PDF
Einführung in Flex Mobile
PDF
FMK - Xojo als FileMaker Alternative? by Ulrich Bogun
PDF
iOS Apps mit Webtechnologien erstellen
PDF
Automatisierte Generierung hybrider Apps für Mobile Devices (Kolloquium)
PDF
Spiele entwickeln mit dem Adobe AIR SDK
PPTX
SharePoint, HTML5 und mobile Geräte (SharePoint UserGroup Dresden 11/2011)
PPTX
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
PDF
Cross-Apps-Entwicklung für iPhone, Android und Co.
PPTX
.NET MAUI
PPTX
Phonegap Agentur
Android Apps mit Xamarin entwickeln
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...
Codewiederverwendung in Xamarin-Apps maximieren
DACHNUG50 MX_Workshop.pdf
Einstieg in Xamarin und Xamarin.Forms, DDC 2018
Erstellung von mobilen cross-platform-Apps
Xamarin ohne Mac und Android SDK? - So weit kommen Sie mit dem Xamarin Live P...
Die Android Plattform
ESE Conference: iOS, Android, WP7... Alle nativ auf einen Streich! streich
We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...
Einführung in Flex Mobile
FMK - Xojo als FileMaker Alternative? by Ulrich Bogun
iOS Apps mit Webtechnologien erstellen
Automatisierte Generierung hybrider Apps für Mobile Devices (Kolloquium)
Spiele entwickeln mit dem Adobe AIR SDK
SharePoint, HTML5 und mobile Geräte (SharePoint UserGroup Dresden 11/2011)
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
Cross-Apps-Entwicklung für iPhone, Android und Co.
.NET MAUI
Phonegap Agentur
Anzeige

Devopenspace 2013 slides

  • 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
  • 9. Xamarin stellt 100% der nativen iOS und Android APIs bereit.
  • 10. Alles was was in Objective-C oder Java gemacht werden kann, geht auch in C# mit Xamarin.
  • 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
  • 15. Visual Studio Integration für iOS und Android
  • 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
  • 19. Fertige Demo Apps von Xamarin
  • 20. Also kein Objective-C oder Java?  • LINQ • Lambda • async/await Support • PCL Support (under development)
  • 21. hacking time  • Wollt Ihr coden?