Der Mobile Grabenkampf

233522f6a55d788094a97a4be3d37b23?s=47 manu rink
October 08, 2017

Der Mobile Grabenkampf

233522f6a55d788094a97a4be3d37b23?s=128

manu rink

October 08, 2017
Tweet

Transcript

  1. Manu Rink Tech Evangelist Kerry Lothrop Principal Consultant & [4]

  2. Disclaimer Kein reiner iOS-Fokus Man wird Code sehen Jetzt gehen

    oder bis zum Ende bleiben
  3. Emotional Rational Unbekannt?! Code ❤

  4. Kapitel 0: Der Grabenkampf emotionale

  5. Echt jetzt… ein Grabenkampf? Programmierung ist $religiös, $emotional… Y A

    X B [1] [1] [1]
  6. Coder liebt seine macOS/iOS-“Welt” “Die Grünen sind doof” “Android Coder

    sind umkreative Bastler” “Die kennen ja nicht mal ruckelfreies Scrolling” Coder stolz auf seine Techie-Plattform “Alles ist möglich! Auch wenns hart ist…” “Ich liebe alle 374.173.738 Devicegrößen“ „APK ausliefern – einfach so!“ [4] [4]
  7. Cross-Plattform ist unsexy! nur hässliche Listen-Apps möglich Verzicht auf Features

    ist No-Go “High Gloss” wieder plattform-spezifisch C# stinkt! [4]
  8. Kapitel 1: Der Grabenkampf Rationale

  9. Native! Alles möglich Keine Grenzen, Full Platform-Support. LIEBE!! High Gloss

    & Premium, aber nur ~20% der User Dev P M [4]
  10. Cross Platform? Einschränkungen weil man “nur” mit Wrapper hantieren kann.

    Warten auf OS Support bei neuen Features. Forms ist hässlich. Zugeständnisse auf allen Ebenen! Und… C# stinkt! > 90% Marktabdeckung. Ein Produkt für alle User. Eine Codebasis für alle Plattformen. Weniger Schmuck am Nachthemd, dafür optimierte Time-to-Market? Abhängigkeit von Dritten & zusätzliche Kosten Dev P M [4]
  11. ! ?! ? Richtiges für das bestehende , finden [1]

  12. 2007 Apple:
 Web Apps für Safari 2008 Apple: Natives iPhoneSDK

    2009 Sun: 
 Java Support für iPhone Novell:
 MonoTouch für C# & .NET Adobe:
 Flash Light in CS5 2010 Apple:
 Developer Agreement “Approved languages” Apple:
 iOS* ist geboren * iOS3.2 für iPad -> iOS4 universal 2012 Xamarin:
 First launch of Xamarin.Mac plugin for MonoDevelop 2013 - now Xamarin: Xamarin.iOS Xamarin.Android Xamarin.Forms . . . wo kommt’s denn her?
  13. Kapitel 2: Vereint gegen das Unbekannte

  14. Native & Cross-Plattform Mono -> Ximian Xamarin = Tamarin Äffchen

    + X von Ximian C# [2] [3]
  15. Xamarin Natives Cross-Platform mit zwei Ansätzen [4] [4]

  16. nativ!! C# / .NET Apps auf iOS und Android …

    nativ ?! [4]
  17. Xamarin.Forms nativ!! [5]

  18. Kapitel 3: Und mein ❤ Werkzeug?!

  19. Visual Studio for Windows for Mac [5] [5]

  20. Xcode für IB [6]

  21. Xamarin Workbooks Playgrounds für C# [6] [6]

  22. Kapitel 4: als Friedensangebot! Code

  23. VS. [4] [4]

  24. C# Swift ImageView & Images

  25. C# Swift Networking

  26. C# Swift Animation

  27. C# with sqlite-net-pcl [7] Swift with SQLite [8] Persistence

  28. https://github.com/codePrincess/macoun2017

  29. Kapitel 5: Ein ! Ein Fazit! Proooosit

  30. ❤ / ❤ 0

  31. Manu Rink Tech Evangelist Kerry Lothrop Principal Consultant & @codeprincess

    @kwlothrop [4] [4]
  32. [1] Microsoft Illustration Library ’16
 verfügbar für Mitarbeiter und freigegeben

    für Präsentationszwecke [2] Tamarin Äffchen https://en.wikipedia.org/wiki/Tamarin
 Brocken Inaglory, edited by Fir0002, edited by Brocken Inaglory - Own work
 [3] Xamarin Äffchen Photo von Manuela Rink
 [4] Doodles Handgezeichnet von Manuela Rink
 [5] Tooling Images Aus der Dokumentation von Micosoft/Xamarin [6] Tooling Screenshots Screenshots von Microsoft Tools von Manuela Rink [7] SQLite.Net https://www.nuget.org/packages/sqlite-net-pcl/ [8] SQLite Repository Link https://github.com/stephencelis/SQLite.swift Quellen