Patrick Jayet & Reto Zenger | Zühlke Engineering                             Kostentreiber bei der                        ...
Million Dollar BabyWednesday, September 5, 12
AgendaWednesday, September 5, 12
Erfahrung                             Business-App mit Backend-AnbindungWednesday, September 5, 12
1                             Interaktionskonzept ungeeignetWednesday, September 5, 12
Dont: Drop DownWednesday, September 5, 12
Dont: Drop DownWednesday, September 5, 12
Do: TabBarWednesday, September 5, 12
Do: NavigationBarWednesday, September 5, 12
Do: NavigationBarWednesday, September 5, 12
FazitWednesday, September 5, 12
2               Wenig Zusammenarbeit zw. Designer und               EntwicklerWednesday, September 5, 12
DontWednesday, September 5, 12
VorgabeWednesday, September 5, 12
DoWednesday, September 5, 12
3                             Änderung einer grundlegenden                                     AnforderungWednesday, Septe...
DontWednesday, September 5, 12
Do: Offline-Verhalten                             20 Minuten Online .ch                             © by 20 Minuten Online...
Do: Offline-Verhalten                             20 Minuten Online .ch      Wetter                             © by 20 Mi...
AufwändigWednesday, September 5, 12
4                 Für iOS ungeeignete technische LösungenWednesday, September 5, 12
Web                              ✔Wednesday, September 5, 12
Dont                               ✔     ✗Wednesday, September 5, 12
Besser                             Session-Handling                             transparent im                            ...
BesserWednesday, September 5, 12
Do: TokenWednesday, September 5, 12
5                      Rückwärtskompatibilität mit älteren iOS                          Version teilweise aufwändigWednesd...
Twitter Integration               • Vor iOS 5                  • Bibliotheken                             • MGTwitterEngin...
Twitter Integration               • Ab iOS 5                  • Twitter und Accounts Frameworks                  • TWTweet...
iOS Versionen                               Quelle: http://pxldot.com/18754186750Wednesday, September 5, 12
iOS Versionen                               Quelle: http://pxldot.com/18754186750Wednesday, September 5, 12
iOS Versionen                               Quelle: http://pxldot.com/18754186750Wednesday, September 5, 12
iOS Versionen                               Quelle: http://pxldot.com/18754186750Wednesday, September 5, 12
6                             Testverfahren nicht optimalWednesday, September 5, 12
Dont 1                             Keine dedizierten TestserverWednesday, September 5, 12
Do 1                             Dedizierte TestserverWednesday, September 5, 12
Dont 2                             Testing WasserfallWednesday, September 5, 12
Do 2                      Regelmässig Build verteilen und testenWednesday, September 5, 12
Dont 3                             Testbenutzer am ArbeitsplatzWednesday, September 5, 12
Do 3                             Testbenutzer unterwegsWednesday, September 5, 12
7                     Die Wartung einer App wird unterschätztWednesday, September 5, 12
TimelineWednesday, September 5, 12
Beispiel                                                         play in background                                    Wun...
Best PracticeWednesday, September 5, 12
8                             Geschlossenheit der PlattformWednesday, September 5, 12
Beispiel 1                             iTunes Icon der iOS-AppWednesday, September 5, 12
Beispiel 1                               Doppelte Auflösung benötigt                             512 x 512              10...
Beispiel 2                             Methode deprecatedWednesday, September 5, 12
Beispiel 3                               Unklare Richtlinien                 “We will reject Apps for any content or behav...
9                         Best Practices, nützliche FrameworksWednesday, September 5, 12
Restkit               • High-level HTTP Kommunikations-API               • Einfache Anbindung an REST Services            ...
Sensible Cocoa                               http://www.sensiblecocoa.comWednesday, September 5, 12
TestFlight               • Verteilung von Betaversionen an Tester               • One-Click Installation von Builds       ...
Verwendungsstatistik               http://www.omniture.com/en/products/analytics/sitecatalyst                             ...
ZusammenfassungWednesday, September 5, 12
ZusammenfassungWednesday, September 5, 12
Fragen                                         Danke!                                reto.zenger@zuehlke.com              ...
Nächste SlideShare
Wird geladen in …5
×

Kostentreiber bei der iOS-Entwicklung

943 Aufrufe

Veröffentlicht am

0 Kommentare
1 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

Keine Downloads
Aufrufe
Aufrufe insgesamt
943
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
46
Aktionen
Geteilt
0
Downloads
3
Kommentare
0
Gefällt mir
1
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Kostentreiber bei der iOS-Entwicklung

  1. 1. Patrick Jayet & Reto Zenger | Zühlke Engineering Kostentreiber bei der iOS EntwicklungWednesday, September 5, 12
  2. 2. Million Dollar BabyWednesday, September 5, 12
  3. 3. AgendaWednesday, September 5, 12
  4. 4. Erfahrung Business-App mit Backend-AnbindungWednesday, September 5, 12
  5. 5. 1 Interaktionskonzept ungeeignetWednesday, September 5, 12
  6. 6. Dont: Drop DownWednesday, September 5, 12
  7. 7. Dont: Drop DownWednesday, September 5, 12
  8. 8. Do: TabBarWednesday, September 5, 12
  9. 9. Do: NavigationBarWednesday, September 5, 12
  10. 10. Do: NavigationBarWednesday, September 5, 12
  11. 11. FazitWednesday, September 5, 12
  12. 12. 2 Wenig Zusammenarbeit zw. Designer und EntwicklerWednesday, September 5, 12
  13. 13. DontWednesday, September 5, 12
  14. 14. VorgabeWednesday, September 5, 12
  15. 15. DoWednesday, September 5, 12
  16. 16. 3 Änderung einer grundlegenden AnforderungWednesday, September 5, 12
  17. 17. DontWednesday, September 5, 12
  18. 18. Do: Offline-Verhalten 20 Minuten Online .ch © by 20 Minuten OnlineWednesday, September 5, 12
  19. 19. Do: Offline-Verhalten 20 Minuten Online .ch Wetter © by 20 Minuten Online © by AppleWednesday, September 5, 12
  20. 20. AufwändigWednesday, September 5, 12
  21. 21. 4 Für iOS ungeeignete technische LösungenWednesday, September 5, 12
  22. 22. Web ✔Wednesday, September 5, 12
  23. 23. Dont ✔ ✗Wednesday, September 5, 12
  24. 24. Besser Session-Handling transparent im HintergrundWednesday, September 5, 12
  25. 25. BesserWednesday, September 5, 12
  26. 26. Do: TokenWednesday, September 5, 12
  27. 27. 5 Rückwärtskompatibilität mit älteren iOS Version teilweise aufwändigWednesday, September 5, 12
  28. 28. Twitter Integration • Vor iOS 5 • Bibliotheken • MGTwitterEngine • OAuthConsumer • SAOAuthTwitterEngine • App bei Twitter registrieren • GUI ProgrammierenWednesday, September 5, 12
  29. 29. Twitter Integration • Ab iOS 5 • Twitter und Accounts Frameworks • TWTweetComposeControllerWednesday, September 5, 12
  30. 30. iOS Versionen Quelle: http://pxldot.com/18754186750Wednesday, September 5, 12
  31. 31. iOS Versionen Quelle: http://pxldot.com/18754186750Wednesday, September 5, 12
  32. 32. iOS Versionen Quelle: http://pxldot.com/18754186750Wednesday, September 5, 12
  33. 33. iOS Versionen Quelle: http://pxldot.com/18754186750Wednesday, September 5, 12
  34. 34. 6 Testverfahren nicht optimalWednesday, September 5, 12
  35. 35. Dont 1 Keine dedizierten TestserverWednesday, September 5, 12
  36. 36. Do 1 Dedizierte TestserverWednesday, September 5, 12
  37. 37. Dont 2 Testing WasserfallWednesday, September 5, 12
  38. 38. Do 2 Regelmässig Build verteilen und testenWednesday, September 5, 12
  39. 39. Dont 3 Testbenutzer am ArbeitsplatzWednesday, September 5, 12
  40. 40. Do 3 Testbenutzer unterwegsWednesday, September 5, 12
  41. 41. 7 Die Wartung einer App wird unterschätztWednesday, September 5, 12
  42. 42. TimelineWednesday, September 5, 12
  43. 43. Beispiel play in background Wunder Radio © by Weather UndergroundWednesday, September 5, 12
  44. 44. Best PracticeWednesday, September 5, 12
  45. 45. 8 Geschlossenheit der PlattformWednesday, September 5, 12
  46. 46. Beispiel 1 iTunes Icon der iOS-AppWednesday, September 5, 12
  47. 47. Beispiel 1 Doppelte Auflösung benötigt 512 x 512 1024 x 1024Wednesday, September 5, 12
  48. 48. Beispiel 2 Methode deprecatedWednesday, September 5, 12
  49. 49. Beispiel 3 Unklare Richtlinien “We will reject Apps for any content or behavior that we believe is over the line. What line, you ask? Well, as a Supreme Court Justice once said, "Ill know it when I see it". And we think that you will also know it when you cross it.” Apple Review Guidelines, 2012Wednesday, September 5, 12
  50. 50. 9 Best Practices, nützliche FrameworksWednesday, September 5, 12
  51. 51. Restkit • High-level HTTP Kommunikations-API • Einfache Anbindung an REST Services • Parsing und Mapping in Core Data http://restkit.org/Wednesday, September 5, 12
  52. 52. Sensible Cocoa http://www.sensiblecocoa.comWednesday, September 5, 12
  53. 53. TestFlight • Verteilung von Betaversionen an Tester • One-Click Installation von Builds • Reporting von Nutzung und Crashes https://testflightapp.com/Wednesday, September 5, 12
  54. 54. Verwendungsstatistik http://www.omniture.com/en/products/analytics/sitecatalyst http://www.localytics.comWednesday, September 5, 12
  55. 55. ZusammenfassungWednesday, September 5, 12
  56. 56. ZusammenfassungWednesday, September 5, 12
  57. 57. Fragen Danke! reto.zenger@zuehlke.com patrick.jayet@zuehlke.com / @xrbWednesday, September 5, 12

×