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

Andere mochten auch

Open housepresentation
Open housepresentationOpen housepresentation
Open housepresentation
ikblc
 
Ppt kelompok 1 new new
Ppt kelompok 1 new newPpt kelompok 1 new new
Ppt kelompok 1 new new
Septiansyah Hafandi
 
Is it alive powerpoint
Is it alive powerpointIs it alive powerpoint
Is it alive powerpoint
aiuar456
 
МИС "Трансфузиология"
МИС "Трансфузиология"МИС "Трансфузиология"
МИС "Трансфузиология"
Medotrade
 
Каталог участников выставки "Style&Beauty", 15-17 ноября, 2012, Одесса, Морво...
Каталог участников выставки "Style&Beauty", 15-17 ноября, 2012, Одесса, Морво...Каталог участников выставки "Style&Beauty", 15-17 ноября, 2012, Одесса, Морво...
Каталог участников выставки "Style&Beauty", 15-17 ноября, 2012, Одесса, Морво...Anna Yermolayeva
 
Manual for sme_energy_financing
Manual for sme_energy_financingManual for sme_energy_financing
Manual for sme_energy_financing
Mugabi Agnes
 
Classifying fractures
Classifying fracturesClassifying fractures
Classifying fractures
emeredith2
 
Mobile phone surveillance user mannual
Mobile phone surveillance user mannualMobile phone surveillance user mannual
Mobile phone surveillance user mannual
Zmodo Carl
 
Почему одни виномаркеты успешны, а другие нет?
Почему одни виномаркеты успешны, а другие нет?Почему одни виномаркеты успешны, а другие нет?
Почему одни виномаркеты успешны, а другие нет?
Anna Yermolayeva
 
Curric. night 7th
Curric. night 7thCurric. night 7th
Curric. night 7th
Jen Walsh
 
Webinar - Patch Management: Keep up with security updates by using SysKit
Webinar - Patch Management: Keep up with security updates by using SysKitWebinar - Patch Management: Keep up with security updates by using SysKit
Webinar - Patch Management: Keep up with security updates by using SysKit
SysKit Ltd
 
Маркетинговые коммуникации премиумного алкоголя
Маркетинговые коммуникации премиумного алкоголяМаркетинговые коммуникации премиумного алкоголя
Маркетинговые коммуникации премиумного алкоголя
Anna Yermolayeva
 
20082454 taekkyun nam film
20082454 taekkyun nam   film20082454 taekkyun nam   film
20082454 taekkyun nam film
Taekkyun Nam
 
[Hmlt5203] assignment1 m rinaldi
[Hmlt5203] assignment1 m rinaldi[Hmlt5203] assignment1 m rinaldi
[Hmlt5203] assignment1 m rinaldi
m_rinaldi
 

Andere mochten auch (15)

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

Ähnlich wie Devopenspace 2013 slides

Android Apps mit Xamarin entwickeln
Android Apps mit Xamarin entwickelnAndroid Apps mit Xamarin entwickeln
Android Apps mit Xamarin entwickeln
André Krämer
 
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...
Gregor Biswanger
 
Codewiederverwendung in Xamarin-Apps maximieren
Codewiederverwendung in Xamarin-Apps maximierenCodewiederverwendung in Xamarin-Apps maximieren
Codewiederverwendung in Xamarin-Apps maximieren
André Krämer
 
DACHNUG50 MX_Workshop.pdf
DACHNUG50 MX_Workshop.pdfDACHNUG50 MX_Workshop.pdf
DACHNUG50 MX_Workshop.pdf
DNUG e.V.
 
Einstieg in Xamarin und Xamarin.Forms, DDC 2018
Einstieg in Xamarin und Xamarin.Forms, DDC 2018Einstieg in Xamarin und Xamarin.Forms, DDC 2018
Einstieg in Xamarin und Xamarin.Forms, DDC 2018
André Krämer
 
Erstellung von mobilen cross-platform-Apps
Erstellung von mobilen cross-platform-AppsErstellung von mobilen cross-platform-Apps
Erstellung von mobilen cross-platform-Apps
Ralf Lütke
 
Xamarin ohne Mac und Android SDK? - So weit kommen Sie mit dem Xamarin Live P...
Xamarin ohne Mac und Android SDK?- So weit kommen Sie mit dem Xamarin Live P...Xamarin ohne Mac und Android SDK?- So weit kommen Sie mit dem Xamarin Live P...
Xamarin ohne Mac und Android SDK? - So weit kommen Sie mit dem Xamarin Live P...
André Krämer
 
Die Android Plattform
Die Android PlattformDie Android Plattform
Die Android Plattform
Moritz Haarmann
 
ESE Conference: iOS, Android, WP7... Alle nativ auf einen Streich! streich
ESE Conference: iOS, Android, WP7...Alle nativ auf einen Streich! streichESE Conference: iOS, Android, WP7...Alle nativ auf einen Streich! streich
ESE Conference: iOS, Android, WP7... Alle nativ auf einen Streich! streich
Romano Roth
 
We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...
We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...
We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...We4IT Group
 
Einführung in Flex Mobile
Einführung in Flex MobileEinführung in Flex Mobile
Einführung in Flex Mobile
Johannes Hohenbichler
 
FMK - Xojo als FileMaker Alternative? by Ulrich Bogun
FMK - Xojo als FileMaker Alternative? by Ulrich BogunFMK - Xojo als FileMaker Alternative? by Ulrich Bogun
FMK - Xojo als FileMaker Alternative? by Ulrich Bogun
Verein FM Konferenz
 
iOS Apps mit Webtechnologien erstellen
iOS Apps mit Webtechnologien erstelleniOS Apps mit Webtechnologien erstellen
iOS Apps mit Webtechnologien erstellenMichael Kühnel
 
Automatisierte Generierung hybrider Apps für Mobile Devices (Kolloquium)
Automatisierte Generierung hybrider Apps für Mobile Devices (Kolloquium)Automatisierte Generierung hybrider Apps für Mobile Devices (Kolloquium)
Automatisierte Generierung hybrider Apps für Mobile Devices (Kolloquium)
Jens Küsters
 
Spiele entwickeln mit dem Adobe AIR SDK
Spiele entwickeln mit dem Adobe AIR SDKSpiele entwickeln mit dem Adobe AIR SDK
Spiele entwickeln mit dem Adobe AIR SDK
IndieOutpost
 
SharePoint, HTML5 und mobile Geräte (SharePoint UserGroup Dresden 11/2011)
SharePoint, HTML5 und mobile Geräte (SharePoint UserGroup Dresden 11/2011)SharePoint, HTML5 und mobile Geräte (SharePoint UserGroup Dresden 11/2011)
SharePoint, HTML5 und mobile Geräte (SharePoint UserGroup Dresden 11/2011)
Christian Heindel
 
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
Gregor Biswanger
 
Cross-Apps-Entwicklung für iPhone, Android und Co.
Cross-Apps-Entwicklung für iPhone, Android und Co.Cross-Apps-Entwicklung für iPhone, Android und Co.
Cross-Apps-Entwicklung für iPhone, Android und Co.
GFU Cyrus AG
 
.NET MAUI
.NET MAUI.NET MAUI
.NET MAUI
DanielMeier43
 
Phonegap Agentur
Phonegap AgenturPhonegap Agentur
Phonegap Agentur
Elita Barteaux
 

Ähnlich wie Devopenspace 2013 slides (20)

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

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?