Your SlideShare is downloading. ×
0
Porting Lessons from the Trenches
Porting Lessons from the Trenches



Who am I?
    • Scott Michaels,Vice President Atimi Software




                    ...
Porting Lessons from the Trenches



About Atimi
    • Founded nine years ago in Vancouver BC
    • Named one of BC’s fast...
Porting Lessons from the Trenches



Orchard - The Atimi iPhone Kit
Atimi created a set of features most common to iPhone
...
Porting Lessons from the Trenches



Atimi iPhone Releases




                                Access Hollywood

         ...
Porting Lessons from the Trenches



Atimi iPhone Releases




                                    New York Times
        ...
Porting Lessons from the Trenches



Atimi iPhone Releases




                                    Etch a Sketch

        ...
Porting Lessons from the Trenches



Atimi iPhone Releases




                                    HaHaHa
                ...
Porting Lessons from the Trenches



Atimi iPhone Releases




                                    Sex and the City
      ...
Porting Lessons from the Trenches



Atimi iPhone Releases




                                    Sesame Street
         ...
Porting Lessons from the Trenches



Atimi iPhone Releases




                                    Poop the World
        ...
Porting Lessons from the Trenches



Atimi iPhone Releases




                               Gin Rummy Deluxe
           ...
Porting Lessons from the Trenches



Atimi iPhone Releases




                                    Go Fish
               ...
Porting Lessons from the Trenches



Secret Projects - NDA
 •   Major Children’s show - 7.5 GB install footprint
 •   Spor...
Porting Lessons from the Trenches




                      Lessons From the Trenches




                                ...
Porting Lessons from the Trenches




                                    16
Porting Lessons from the Trenches




                                    Starting Up




                                ...
Porting Lessons from the Trenches




                                    18
Porting Lessons from the Trenches




                                    19
Porting Lessons from the Trenches




                                    Libs / Helpers




                             ...
Porting Lessons from the Trenches




                                    21
Porting Lessons from the Trenches



What Don’t You Have?
 •   Java
 •   Flash
 •   Animation Libraries (Talking Mouth)
 •...
Porting Lessons from the Trenches



What Do You Have?
 •   Server side components
 •   Mac Frameworks
 •   Helpers such a...
Porting Lessons from the Trenches



Dealbreakers
 • Frameworks: It ‘All’ has to work
 • Performance




                 ...
Porting Lessons from the Trenches




                                    Evaluating




                                 ...
Porting Lessons from the Trenches




                                    26
Porting Lessons from the Trenches




                                    27
Porting Lessons from the Trenches




                     Overcoming the Limitations




                                ...
Porting Lessons from the Trenches




                                    29
Porting Lessons from the Trenches




                                    30
Porting Lessons from the Trenches




                                    31
Porting Lessons from the Trenches




                                    Interface




                                  ...
Porting Lessons from the Trenches




                                    33
Porting Lessons from the Trenches




                                    34
Porting Lessons from the Trenches




                                    35
Porting Lessons from the Trenches




                                    36
Porting Lessons from the Trenches




                                    37
Porting Lessons from the Trenches




                             Common Mistakes




                                   ...
Porting Lessons from the Trenches




                                    39
Porting Lessons from the Trenches




                                    40
Porting Lessons from the Trenches




                                    41
Porting Lessons from the Trenches




                                    Interruptions




                              ...
Porting Lessons from the Trenches




                                    43
Porting Lessons from the Trenches




                                    44
Porting Lessons from the Trenches




                                    45
Porting Lessons from the Trenches




                                    46
Porting Lessons from the Trenches




                                    Testing




                                    ...
Porting Lessons from the Trenches




                                    48
Porting Lessons from the Trenches




                                Considerations




                                 ...
Porting Lessons from the Trenches



Serious Thought
 • Can you change your app

 • Why would you




                    ...
Porting Lessons from the Trenches




                                    51
Porting Lessons from the Trenches




                                    52
Porting Lessons from the Trenches




                                    53
Porting Lessons from the Trenches




                                    54
Porting Lessons from the Trenches




                                    55
Porting Lessons from the Trenches




                                    Leverage




                                   ...
Porting Lessons from the Trenches




                                    57
Porting Lessons from the Trenches



Contact Atimi
      Scott Michaels, Vice President
        smic@atimi.com
        (60...
Upcoming SlideShare
Loading in...5
×

Lessons From The Trenches

1,354

Published on

Scott Michaels - Lessons from the tranches. the business of iPhone app dev. 360|iDev SanJose '09

Published in: Technology, News & Politics
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,354
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
20
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "Lessons From The Trenches"

  1. 1. Porting Lessons from the Trenches
  2. 2. Porting Lessons from the Trenches Who am I? • Scott Michaels,Vice President Atimi Software 2
  3. 3. Porting Lessons from the Trenches About Atimi • Founded nine years ago in Vancouver BC • Named one of BC’s fastest growing tech companies 2006 and 2007 • Founder and President, Steven Gully, named one of Business in Vancouver's Top 40 Under 40 in 2007 • Operate as a service firm, we don’t produce product under our own name 3
  4. 4. Porting Lessons from the Trenches Orchard - The Atimi iPhone Kit Atimi created a set of features most common to iPhone applications, allowing for faster development with high quality • Server - Side component (messages, data, etc) • Queue management to take care of all the interruptions to applications (phone calls, etc) • Photo gallery with all expected bells / whistles • Integration with statistics tracking packages • Mapping • Javascript Bridge to Cocoa • Much more... 4
  5. 5. Porting Lessons from the Trenches Atimi iPhone Releases Access Hollywood 5
  6. 6. Porting Lessons from the Trenches Atimi iPhone Releases New York Times Reader 6
  7. 7. Porting Lessons from the Trenches Atimi iPhone Releases Etch a Sketch 7
  8. 8. Porting Lessons from the Trenches Atimi iPhone Releases HaHaHa 8
  9. 9. Porting Lessons from the Trenches Atimi iPhone Releases Sex and the City Carrie’s Closet 9
  10. 10. Porting Lessons from the Trenches Atimi iPhone Releases Sesame Street iRead 10
  11. 11. Porting Lessons from the Trenches Atimi iPhone Releases Poop the World 11
  12. 12. Porting Lessons from the Trenches Atimi iPhone Releases Gin Rummy Deluxe 12
  13. 13. Porting Lessons from the Trenches Atimi iPhone Releases Go Fish 13
  14. 14. Porting Lessons from the Trenches Secret Projects - NDA • Major Children’s show - 7.5 GB install footprint • Sports Network - Suite of apps • News Network - Suite of apps • Video playing app • Video Store Chain • Magazine and Traditional Publishing Apps • AD / Promotional Apps 14
  15. 15. Porting Lessons from the Trenches Lessons From the Trenches 15
  16. 16. Porting Lessons from the Trenches 16
  17. 17. Porting Lessons from the Trenches Starting Up 17
  18. 18. Porting Lessons from the Trenches 18
  19. 19. Porting Lessons from the Trenches 19
  20. 20. Porting Lessons from the Trenches Libs / Helpers 20
  21. 21. Porting Lessons from the Trenches 21
  22. 22. Porting Lessons from the Trenches What Don’t You Have? • Java • Flash • Animation Libraries (Talking Mouth) • Open GL (Beyond ES 1.1) 22
  23. 23. Porting Lessons from the Trenches What Do You Have? • Server side components • Mac Frameworks • Helpers such as Unity 3D, the Playfirst SDK • MapNinjas 23
  24. 24. Porting Lessons from the Trenches Dealbreakers • Frameworks: It ‘All’ has to work • Performance 24
  25. 25. Porting Lessons from the Trenches Evaluating 25
  26. 26. Porting Lessons from the Trenches 26
  27. 27. Porting Lessons from the Trenches 27
  28. 28. Porting Lessons from the Trenches Overcoming the Limitations 28
  29. 29. Porting Lessons from the Trenches 29
  30. 30. Porting Lessons from the Trenches 30
  31. 31. Porting Lessons from the Trenches 31
  32. 32. Porting Lessons from the Trenches Interface 32
  33. 33. Porting Lessons from the Trenches 33
  34. 34. Porting Lessons from the Trenches 34
  35. 35. Porting Lessons from the Trenches 35
  36. 36. Porting Lessons from the Trenches 36
  37. 37. Porting Lessons from the Trenches 37
  38. 38. Porting Lessons from the Trenches Common Mistakes 38
  39. 39. Porting Lessons from the Trenches 39
  40. 40. Porting Lessons from the Trenches 40
  41. 41. Porting Lessons from the Trenches 41
  42. 42. Porting Lessons from the Trenches Interruptions 42
  43. 43. Porting Lessons from the Trenches 43
  44. 44. Porting Lessons from the Trenches 44
  45. 45. Porting Lessons from the Trenches 45
  46. 46. Porting Lessons from the Trenches 46
  47. 47. Porting Lessons from the Trenches Testing 47
  48. 48. Porting Lessons from the Trenches 48
  49. 49. Porting Lessons from the Trenches Considerations 49
  50. 50. Porting Lessons from the Trenches Serious Thought • Can you change your app • Why would you 50
  51. 51. Porting Lessons from the Trenches 51
  52. 52. Porting Lessons from the Trenches 52
  53. 53. Porting Lessons from the Trenches 53
  54. 54. Porting Lessons from the Trenches 54
  55. 55. Porting Lessons from the Trenches 55
  56. 56. Porting Lessons from the Trenches Leverage 56
  57. 57. Porting Lessons from the Trenches 57
  58. 58. Porting Lessons from the Trenches Contact Atimi Scott Michaels, Vice President smic@atimi.com (604) 787-1000 Address 311 Water Street, Suite 620 Vancouver, BC, Canada V6B 1B8 58
  1. A particular slide catching your eye?

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

×