Schweres Erbe: Modernisierungeiner geerbten iOS-AppClaus Höfele <choefele@ebay.com>
eBay Kleinanzeigen                 Schweres Erbe: Modernisierung einer geerbten iOS-App
Kleinanzeigen in Zahlen10M 6M 4MUnique Visitors/Monat   Aktive Anzeigen               App Downloads                       ...
Anteil Mobile an Visits2011               2012                           2013                    Schweres Erbe: Modernisie...
Commit Historie 2012      Übernahme                 Redesign                  Schweres Erbe: Modernisierung einer geerbten...
Vier Dinge, die wir verbessert haben                           AutomatischeProzess   Technologien                         ...
PROZESS
Urspünglicher Prozess                  Schweres Erbe: Modernisierung einer geerbten iOS-App
Kanban         Schweres Erbe: Modernisierung einer geerbten iOS-App
Kanban - Details             Dev in              Dev                   QA in   ToDo            Progress             Done  ...
Entwicklungsprozess            Dev                                                  System    PM                          ...
Home Office              Schweres Erbe: Modernisierung einer geerbten iOS-App
Digitales Lagerfeuer                   Schweres Erbe: Modernisierung einer geerbten iOS-App
Warum Kanban?                Schweres Erbe: Modernisierung einer geerbten iOS-App
Technologien
iOS Versionen (Juli 2012)                 Sonstige                  4.2-                4.3                       iOS 5+  ...
Customization & Appearance ProxiesUINavigationBar *navigationBarProxy = UINavigationBar.appearance;[navigationBarProxy set...
Storyboard - wird schnell komplex                   Schweres Erbe: Modernisierung einer geerbten iOS-App
Möglichkeiten zur UI AnpassungenStoryboard                       ProgrammablaufAppearance                       Allgemeing...
Code Modernisierung• ARC• Blocks• Core Data• NSURLCache                 Schweres Erbe: Modernisierung einer geerbten iOS-App
AUTOMATISCHE   BUILDS
Vorher         Schweres Erbe: Modernisierung einer geerbten iOS-App
Jenkins          Schweres Erbe: Modernisierung einer geerbten iOS-App
Distribution Builds & Deployment      iTunes                           Enterprise                   Schweres Erbe: Moderni...
Automatisierte Tests        # Tests                                        Laufzeit                                       ...
OCUnit         Schweres Erbe: Modernisierung einer geerbten iOS-App
UI Automation                Schweres Erbe: Modernisierung einer geerbten iOS-App
Walldisplay              Schweres Erbe: Modernisierung einer geerbten iOS-App
DESIGN
Menü v1.x            Schweres Erbe: Modernisierung einer geerbten iOS-App
Menü v2.0            Schweres Erbe: Modernisierung einer geerbten iOS-App
Suchresultate                Schweres Erbe: Modernisierung einer geerbten iOS-App
E-Mail von Apple                   Schweres Erbe: Modernisierung einer geerbten iOS-App
Menü 2.1/2.2               Schweres Erbe: Modernisierung einer geerbten iOS-App
HTML Prototyp                Schweres Erbe: Modernisierung einer geerbten iOS-App
Menü 3.x           Schweres Erbe: Modernisierung einer geerbten iOS-App
Menü 3.x Demo                Schweres Erbe: Modernisierung einer geerbten iOS-App
Vier Dinge, die wir verbessert haben                           AutomatischeProzess   Technologien                         ...
Senior Web Developer / Frontend EngineerSenior Android Developerhttp://jobs.ebay-kleinanzeigen.deClaus Höfele <choefele@eb...
Nächste SlideShare
Wird geladen in …5
×

MTC Spring 2013: Modernisierung einer geerbten iOS-App

1.268 Aufrufe

Veröffentlicht am

Vortrag auf der MobileTech Conference Spring 2013 in München http://mobiletechcon.de/2013spring/

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
1.268
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
778
Aktionen
Geteilt
0
Downloads
5
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

MTC Spring 2013: Modernisierung einer geerbten iOS-App

  1. 1. Schweres Erbe: Modernisierungeiner geerbten iOS-AppClaus Höfele <choefele@ebay.com>
  2. 2. eBay Kleinanzeigen Schweres Erbe: Modernisierung einer geerbten iOS-App
  3. 3. Kleinanzeigen in Zahlen10M 6M 4MUnique Visitors/Monat Aktive Anzeigen App Downloads Schweres Erbe: Modernisierung einer geerbten iOS-App
  4. 4. Anteil Mobile an Visits2011 2012 2013 Schweres Erbe: Modernisierung einer geerbten iOS-App
  5. 5. Commit Historie 2012 Übernahme Redesign Schweres Erbe: Modernisierung einer geerbten iOS-App
  6. 6. Vier Dinge, die wir verbessert haben AutomatischeProzess Technologien Design Builds Schweres Erbe: Modernisierung einer geerbten iOS-App
  7. 7. PROZESS
  8. 8. Urspünglicher Prozess Schweres Erbe: Modernisierung einer geerbten iOS-App
  9. 9. Kanban Schweres Erbe: Modernisierung einer geerbten iOS-App
  10. 10. Kanban - Details Dev in Dev QA in ToDo Progress Done Progress Schweres Erbe: Modernisierung einer geerbten iOS-App
  11. 11. Entwicklungsprozess Dev System PM Test QA Apple Tickets Review Schweres Erbe: Modernisierung einer geerbten iOS-App
  12. 12. Home Office Schweres Erbe: Modernisierung einer geerbten iOS-App
  13. 13. Digitales Lagerfeuer Schweres Erbe: Modernisierung einer geerbten iOS-App
  14. 14. Warum Kanban? Schweres Erbe: Modernisierung einer geerbten iOS-App
  15. 15. Technologien
  16. 16. iOS Versionen (Juli 2012) Sonstige 4.2- 4.3 iOS 5+ Schweres Erbe: Modernisierung einer geerbten iOS-App
  17. 17. Customization & Appearance ProxiesUINavigationBar *navigationBarProxy = UINavigationBar.appearance;[navigationBarProxy setBackgroundImage:image forBarMetrics:UIBarMetricsDefault]; HeaderBarButtonItemGreen HeaderBarButtonItemGray Schweres Erbe: Modernisierung einer geerbten iOS-App
  18. 18. Storyboard - wird schnell komplex Schweres Erbe: Modernisierung einer geerbten iOS-App
  19. 19. Möglichkeiten zur UI AnpassungenStoryboard ProgrammablaufAppearance AllgemeingültigeProxies Anpassungen SonstigeCode Anpassungen Schweres Erbe: Modernisierung einer geerbten iOS-App
  20. 20. Code Modernisierung• ARC• Blocks• Core Data• NSURLCache Schweres Erbe: Modernisierung einer geerbten iOS-App
  21. 21. AUTOMATISCHE BUILDS
  22. 22. Vorher Schweres Erbe: Modernisierung einer geerbten iOS-App
  23. 23. Jenkins Schweres Erbe: Modernisierung einer geerbten iOS-App
  24. 24. Distribution Builds & Deployment iTunes Enterprise Schweres Erbe: Modernisierung einer geerbten iOS-App
  25. 25. Automatisierte Tests # Tests Laufzeit 3 % 1 % 17 % 56 % 27 % 95 % Unit Tests Integrations Tests Automation Tests Schweres Erbe: Modernisierung einer geerbten iOS-App
  26. 26. OCUnit Schweres Erbe: Modernisierung einer geerbten iOS-App
  27. 27. UI Automation Schweres Erbe: Modernisierung einer geerbten iOS-App
  28. 28. Walldisplay Schweres Erbe: Modernisierung einer geerbten iOS-App
  29. 29. DESIGN
  30. 30. Menü v1.x Schweres Erbe: Modernisierung einer geerbten iOS-App
  31. 31. Menü v2.0 Schweres Erbe: Modernisierung einer geerbten iOS-App
  32. 32. Suchresultate Schweres Erbe: Modernisierung einer geerbten iOS-App
  33. 33. E-Mail von Apple Schweres Erbe: Modernisierung einer geerbten iOS-App
  34. 34. Menü 2.1/2.2 Schweres Erbe: Modernisierung einer geerbten iOS-App
  35. 35. HTML Prototyp Schweres Erbe: Modernisierung einer geerbten iOS-App
  36. 36. Menü 3.x Schweres Erbe: Modernisierung einer geerbten iOS-App
  37. 37. Menü 3.x Demo Schweres Erbe: Modernisierung einer geerbten iOS-App
  38. 38. Vier Dinge, die wir verbessert haben AutomatischeProzess Technologien Design Builds Schweres Erbe: Modernisierung einer geerbten iOS-App
  39. 39. Senior Web Developer / Frontend EngineerSenior Android Developerhttp://jobs.ebay-kleinanzeigen.deClaus Höfele <choefele@ebay.com>

×