Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Devopenspace 2013 slides

394 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Devopenspace 2013 slides

  1. 1. XAMARIN WORKSHOP Developer Open Space 2013
  2. 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. 3. Was ist Xamarin? • Xamarin erlaubt es 100% nativen iOS, Android und Windows Apps in C# zu entwickeln
  4. 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. 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. 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. 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
  8. 8. Xamarin Plattform C# Xamarin
  9. 9. Xamarin stellt 100% der nativen iOS und Android APIs bereit.
  10. 10. Alles was was in Objective-C oder Java gemacht werden kann, geht auch in C# mit Xamarin.
  11. 11. Alle Plattformen nativ bedienen
  12. 12. Up-to-Date mit Device OS
  13. 13. Entwicklung mit Code Sharing beschleunigen! 0 0 28% 24% 39% 61% 72% 76% Shared code Platform specific
  14. 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. 15. Visual Studio Integration für iOS und Android
  16. 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. 17. iOS Designer (beta) • iOS Designer in Xamarin Studio verfügbar • Unterstüzt alle UIKit Elemente • Like Windows Forms Designer
  18. 18. Xamarin Component Store
  19. 19. Fertige Demo Apps von Xamarin
  20. 20. Also kein Objective-C oder Java?  • LINQ • Lambda • async/await Support • PCL Support (under development)
  21. 21. hacking time  • Wollt Ihr coden?
  22. 22. Vielen Dank!

×