Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
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.327 Aufrufe

Veröffentlicht am

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

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

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

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>

×