MTC Spring 2013: Modernisierung einer geerbten iOS-App

1,218 views
1,160 views

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,218
On SlideShare
0
From Embeds
0
Number of Embeds
773
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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>

×