0
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              ...
Upcoming SlideShare
Loading in...5
×

Kostentreiber bei der iOS Entwicklung

192

Published on

Session an der Mobile Tech Conf im September 2012. Patrick Jayet und Reto Zenger von Zühlke Engineering AG sprechen über verschiedene Kostentreiber bei der iOS Entwicklung. Dabei erzählen sie von Erfahrungen aus der Praxis und zeigen verschiedene Do's und Dont's.

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
192
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×