lessons from the trenches
DESCRIPTION
Scott Michaels - Lessons from the tranches. the business of iPhone app dev. 360|iDev SanJose '09TRANSCRIPT
![Page 1: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/1.jpg)
Porting Lessons from the Trenches
![Page 2: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/2.jpg)
Porting Lessons from the Trenches
2
Who am I?
• Scott Michaels, Vice President Atimi Software
![Page 3: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/3.jpg)
Porting Lessons from the Trenches
3
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
![Page 4: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/4.jpg)
Porting Lessons from the Trenches
Orchard - The Atimi iPhone KitAtimi 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
![Page 5: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/5.jpg)
Porting Lessons from the Trenches
Atimi iPhone Releases
Access Hollywood
5
![Page 6: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/6.jpg)
Porting Lessons from the Trenches
Atimi iPhone Releases
New York Times
Reader6
![Page 7: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/7.jpg)
Porting Lessons from the Trenches
Atimi iPhone Releases
7
Etch a Sketch
![Page 8: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/8.jpg)
Porting Lessons from the Trenches
Atimi iPhone Releases
8
HaHaHa
![Page 9: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/9.jpg)
Porting Lessons from the Trenches
Atimi iPhone Releases
Sex and the City
Carrie’s Closet 9
![Page 10: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/10.jpg)
Porting Lessons from the Trenches
Atimi iPhone Releases
10
Sesame Street
iRead
![Page 11: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/11.jpg)
Porting Lessons from the Trenches
Atimi iPhone Releases
11
Poop the World
![Page 12: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/12.jpg)
Porting Lessons from the Trenches
Atimi iPhone Releases
12
Gin Rummy Deluxe
![Page 13: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/13.jpg)
Porting Lessons from the Trenches
Atimi iPhone Releases
13
Go Fish
![Page 14: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/14.jpg)
Porting Lessons from the Trenches
Secret Projects - NDA
14
• 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
![Page 15: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/15.jpg)
Porting Lessons from the Trenches
15
Lessons From the Trenches
![Page 16: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/16.jpg)
Porting Lessons from the Trenches
16
![Page 17: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/17.jpg)
Porting Lessons from the Trenches
17
Starting Up
![Page 18: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/18.jpg)
Porting Lessons from the Trenches
18
![Page 19: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/19.jpg)
Porting Lessons from the Trenches
19
![Page 20: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/20.jpg)
Porting Lessons from the Trenches
20
Libs / Helpers
![Page 21: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/21.jpg)
Porting Lessons from the Trenches
21
![Page 22: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/22.jpg)
Porting Lessons from the Trenches
22
• Java
• Flash
• Animation Libraries (Talking Mouth)
• Open GL (Beyond ES 1.1)
What Don’t You Have?
![Page 23: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/23.jpg)
Porting Lessons from the Trenches
23
• Server side components
• Mac Frameworks
• Helpers such as Unity 3D, the Playfirst SDK
• MapNinjas
What Do You Have?
![Page 24: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/24.jpg)
Porting Lessons from the Trenches
24
• Frameworks: It ‘All’ has to work
• Performance
Dealbreakers
![Page 25: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/25.jpg)
Porting Lessons from the Trenches
25
Evaluating
![Page 26: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/26.jpg)
Porting Lessons from the Trenches
26
![Page 27: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/27.jpg)
Porting Lessons from the Trenches
27
![Page 28: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/28.jpg)
Porting Lessons from the Trenches
28
Overcoming the Limitations
![Page 29: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/29.jpg)
Porting Lessons from the Trenches
29
![Page 30: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/30.jpg)
Porting Lessons from the Trenches
30
![Page 31: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/31.jpg)
Porting Lessons from the Trenches
31
![Page 32: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/32.jpg)
Porting Lessons from the Trenches
32
Interface
![Page 33: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/33.jpg)
Porting Lessons from the Trenches
33
![Page 34: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/34.jpg)
Porting Lessons from the Trenches
34
![Page 35: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/35.jpg)
Porting Lessons from the Trenches
35
![Page 36: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/36.jpg)
Porting Lessons from the Trenches
36
![Page 37: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/37.jpg)
Porting Lessons from the Trenches
37
![Page 38: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/38.jpg)
Porting Lessons from the Trenches
38
Common Mistakes
![Page 39: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/39.jpg)
Porting Lessons from the Trenches
39
![Page 40: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/40.jpg)
Porting Lessons from the Trenches
40
![Page 41: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/41.jpg)
Porting Lessons from the Trenches
41
![Page 42: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/42.jpg)
Porting Lessons from the Trenches
42
Interruptions
![Page 43: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/43.jpg)
Porting Lessons from the Trenches
43
![Page 44: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/44.jpg)
Porting Lessons from the Trenches
44
![Page 45: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/45.jpg)
Porting Lessons from the Trenches
45
![Page 46: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/46.jpg)
Porting Lessons from the Trenches
46
![Page 47: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/47.jpg)
Porting Lessons from the Trenches
47
Testing
![Page 48: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/48.jpg)
Porting Lessons from the Trenches
48
![Page 49: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/49.jpg)
Porting Lessons from the Trenches
49
Considerations
![Page 50: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/50.jpg)
Porting Lessons from the Trenches
50
• Can you change your app
• Why would you
Serious Thought
![Page 51: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/51.jpg)
Porting Lessons from the Trenches
51
![Page 52: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/52.jpg)
Porting Lessons from the Trenches
52
![Page 53: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/53.jpg)
Porting Lessons from the Trenches
53
![Page 54: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/54.jpg)
Porting Lessons from the Trenches
54
![Page 55: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/55.jpg)
Porting Lessons from the Trenches
55
![Page 56: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/56.jpg)
Porting Lessons from the Trenches
56
Leverage
![Page 57: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/57.jpg)
Porting Lessons from the Trenches
57
![Page 58: Lessons From The Trenches](https://reader033.vdocument.in/reader033/viewer/2022052522/554c4480b4c9056b648b5202/html5/thumbnails/58.jpg)
Porting Lessons from the Trenches
Contact Atimi
Scott Michaels, Vice President
[email protected](604) 787-1000
Address
311 Water Street, Suite 620
Vancouver, BC, Canada
V6B 1B8
58