"The evolution of mobile apps". Alan Cannistraro, Facebook

3,074 views

Published on

The business of building and selling iOS apps just had its five-year anniversary. This time has been a journey, with a lot of lessons learned. The Gold-Rush days of striking it rich making a simple flashlight app are behind us, but mature apps continue to thrive. This talk will explore the evolution of Mobile apps, from simple utilities to sophisticated tools, and will extrapolate to what may come next.

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,074
On SlideShare
0
From Embeds
0
Number of Embeds
1,394
Actions
Shares
0
Downloads
14
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

"The evolution of mobile apps". Alan Cannistraro, Facebook

  1. 1. Alan Cannistraro The Evolution of Mobile Apps Facebook
  2. 2. The Evolution of Apps
  3. 3. About me…
  4. 4. in•ven•tor (ɪnˈvɛn təәr) Verb 1.A person who creates or designs (something that has not existed before); the originator of. 2.One who makes up (an idea, name, story, etc.), esp. so as to deceive.
  5. 5. http://1.bp.blogspot.com/-E0LaVwf5yoU/UW7JQQtb44I/AAAAAAAAHqI/gpnda2LU0qg/s1600/edison.jpg
  6. 6. http://www.cliveelsdon.co.uk/wp-content/uploads/2012/12/lego-bricks.jpg
  7. 7. http://trafo-wikkelmachine-immerzl.blogspot.co.uk/2012_09_01_archive.html
  8. 8. http://www.cs.columbia.edu/~sedwards/apple2fpga/Apple-II.jpg
  9. 9. http://www.rellimzone.com/images/original-nes-action-set-box-01.jpg
  10. 10. http://www.classiccmp.org/dunfield/vg/h/nesrob.jpg
  11. 11. http://farm4.staticflickr.com/3453/3384059152_5f36de8cec_o.jpg
  12. 12. http://trafo-wikkelmachine-immerzl.blogspot.co.uk/2012_09_01_archive.html
  13. 13. http://blogs-images.forbes.com/davidewalt/files/2012/05/Konami-Laser-Scope.jpg
  14. 14. Inventions
  15. 15. Meaningful inventions make communication of thoughts more efficient.
  16. 16. Language
  17. 17. Language
  18. 18. Language Idea!
  19. 19. Language Idea!
  20. 20. Language •2.3M - 500k yrs old •Works well at close range (< 50m) •Requires immediate listening
  21. 21. Literacy
  22. 22. Literacy
  23. 23. Literacy Idea!
  24. 24. Literacy Idea!
  25. 25. Literacy Idea!
  26. 26. Literacy Idea!
  27. 27. Literacy •3,000 - 8,000 years old •Transcends time and distance •Requires effort, and physical item
  28. 28. Printing
  29. 29. Printing
  30. 30. Printing Idea! Idea! Idea! Idea! Idea! Idea! Idea! Idea! Idea! Idea!
  31. 31. Printing Idea! Idea! Idea! Idea! Idea! Idea! Idea! Idea! Idea! Idea!
  32. 32. Printing Idea! Idea! Idea! Idea! Idea! Idea! Idea! Idea! Idea! Idea!
  33. 33. Printing •1300-1400 AD •Beginnings of “broadcast” •Requires physical distribution
  34. 34. http://www.leafletprinting.co.uk/blog/wp-content/uploads/2013/01/printing-press-uf4uwk.jpg
  35. 35. Powered Transport •Decreases time to reach other people •Makes the world “smaller”
  36. 36. http://www.minerahistory.com/railway.html
  37. 37. http://images.hemmings.com/wp-content/uploads//2010/05/Fordelectric_02_800.jpg
  38. 38. http://www.leavealegacytoday.com/wp-content/uploads/2011/10/old-camera.jpg
  39. 39. http://agilepainrelief.com/images/2013/03/phone-old-support.jpg
  40. 40. http://www.capeoldradio.com/cor_picts/SEMP/25348/25348-P1.jpg
  41. 41. https://upload.wikimedia.org/wikipedia/commons/c/c5/RCA_630-TS_Television.jpg
  42. 42. http://www.utk.edu/tntoday/wp-content/uploads/Al_Gore.jpg
  43. 43. http://www.totalsend.co.uk/wp-content/uploads/2013/02/219883-email-envelope_original.jpg
  44. 44. http://www.greysgabble.com/wp-content/uploads/2013/06/chat.jpg
  45. 45. http://skccom.com/Resource_/PageResource/Polycom/SKC-Brochure-Videoconferencing.jpg
  46. 46. http://www.scienceweek.ie/assets/media/Features/2012%20Feature%20Articles/google_logo.jpg
  47. 47. http://abali.ru/wp-content/uploads/2012/10/logo_yandex-brauzer.png
  48. 48. http://www.independent.co.uk/incoming/article8660014.ece/BINARY/original/facebook.jpg
  49. 49. http://www.digibuzzme.com/wp-content/uploads/2012/09/twitter_wallpaper___1080_by_tone94-d333jt8.png
  50. 50. Meaningful inventions make communication of thoughts more efficient.
  51. 51. Technology
  52. 52. Technology •Rate of innovation is increasing
  53. 53. Technology •Rate of innovation is increasing •Computers and technology will continue to make the world smaller
  54. 54. Technology •Rate of innovation is increasing •Computers and technology will continue to make the world smaller •How do we make communication more efficient?
  55. 55. Interfaces
  56. 56. http://blog.mimecast.com/wp-content/uploads/2011/02/ibm-punchcard.gif
  57. 57. http://www.nascomhomepage.com/pics/NASKBD.JPG
  58. 58. http://www.digitalmediaacademy.org/wp-content/uploads/images/Original-Computer-Mouse-SRI.png
  59. 59. http://gbennett.whsites.net/zencart/images/products/A1296.jpg
  60. 60. http://www.player.de/wp-content/uploads/2012/03/apple_neues_ipad_touchscreen.jpg
  61. 61. Multitouch
  62. 62. Multitouch •Direct manipulation
  63. 63. Multitouch •Direct manipulation •Another level of indirection removed
  64. 64. Multitouch •Direct manipulation •Another level of indirection removed •Primitive skills required
  65. 65. Interfaces are done!
  66. 66. NO!!!
  67. 67. What’s missing?
  68. 68. What’s missing? •Surface has no texture
  69. 69. What’s missing? •Surface has no texture •No physical feedback
  70. 70. What’s missing? •Surface has no texture •No physical feedback •Flat
  71. 71. What’s missing? •Surface has no texture •No physical feedback •Flat •It only engages one of our senses
  72. 72. Spatial Interfaces
  73. 73. Spatial Interfaces •Uses sensors; stereo-vision; edge tracking; to recognize objects and movement
  74. 74. Spatial Interfaces •Uses sensors; stereo-vision; edge tracking; to recognize objects and movement •Interact in 3D space
  75. 75. Spatial Interfaces •Uses sensors; stereo-vision; edge tracking; to recognize objects and movement •Interact in 3D space •Natural movements and gestures
  76. 76. http://mytide.net/wp-content/uploads/2012/05/wii.jpg
  77. 77. http://cdn.gsmarena.com/pics/10/06/kinect-tech-specs/gsmarena_001.jpg
  78. 78. http://cdn2.planetminecraft.com/files/resource_media/screenshot/1330/leap3dmotioncontrol_large_6049354_lrg.jpg
  79. 79. http://www.fastcodesign.com/3016639/kickstarters-want-to-murder-the-mouse
  80. 80. Voice
  81. 81. Voice •Sometimes voice control is easier than physical control
  82. 82. Voice •Sometimes voice control is easier than physical control •Speech recognition is finally getting good
  83. 83. http://images.electricpig.co.uk/wp-content/uploads/2012/01/siri-alternatives.jpg
  84. 84. Eye tracking
  85. 85. Eye tracking •Remarkably accurate
  86. 86. Eye tracking •Remarkably accurate •Eyes move quickly; faster than hands
  87. 87. Eye tracking •Remarkably accurate •Eyes move quickly; faster than hands •Adapt interface based on gaze
  88. 88. 201movies.files.wordpress.com/2012/08/clockwork_brainwash.jpg
  89. 89. mirametrix.com/products/eye-tracker/
  90. 90. Thought control
  91. 91. Thought control •Brain-computer interfaces
  92. 92. Thought control •Brain-computer interfaces •Reads electrical activity of the brain
  93. 93. Thought control •Brain-computer interfaces •Reads electrical activity of the brain •Slow today, and requires concentration
  94. 94. Thought control •Brain-computer interfaces •Reads electrical activity of the brain •Slow today, and requires concentration •But possible…
  95. 95. emotivinsight.com
  96. 96. Information
  97. 97. Knowledge Economy
  98. 98. Knowledge Economy •Knowledge is the raw material of value
  99. 99. Knowledge Economy •Knowledge is the raw material of value •“Abundant” resource
  100. 100. Knowledge Economy •Knowledge is the raw material of value •“Abundant” resource •Increased order == Advancement
  101. 101. Crowdsourcing
  102. 102. Crowdsourcing •Harness experience of the masses
  103. 103. Crowdsourcing •Harness experience of the masses •Accumulated historical data
  104. 104. Crowdsourcing •Harness experience of the masses •Accumulated historical data •Automate decision making
  105. 105. Decision Making
  106. 106. Decision Making •Define objective
  107. 107. Decision Making •Define objective •Collect
  108. 108. Decision Making •Define objective •Collect •Analyze
  109. 109. Decision Making •Define objective •Collect •Analyze •Decide
  110. 110. Decision Making •Define objective •Collect •Analyze •Decide •Act
  111. 111. Decision Making •Define objective •Collect •Analyze •Decide •Act •Reflect
  112. 112. Technologies
  113. 113. Technologies
  114. 114. Technologies •Immediate
  115. 115. Technologies •Immediate •Ready
  116. 116. Technologies •Immediate •Ready •Imminent
  117. 117. Technologies •Immediate •Ready •Imminent •On the Horizon
  118. 118. Immediate!
  119. 119. Single Sign-On
  120. 120. Single Sign-On
  121. 121. Single Sign-On •Creating new accounts is over.
  122. 122. Single Sign-On •Creating new accounts is over. •Facebook Login
  123. 123. Single Sign-On •Creating new accounts is over. •Facebook Login •oauth.yandex.ru
  124. 124. Single Sign-On •Creating new accounts is over. •Facebook Login •oauth.yandex.ru •Opens door to fetch and publish user data
  125. 125. Single Sign-On •Creating new accounts is over. •Facebook Login •oauth.yandex.ru •Opens door to fetch and publish user data •Do this now!
  126. 126. Cloud storage
  127. 127. Cloud storage
  128. 128. Cloud storage •People have multiple devices
  129. 129. Cloud storage •People have multiple devices •Syncing is so “last decade”
  130. 130. Cloud storage •People have multiple devices •Syncing is so “last decade” •Backed by reputable third-party services
  131. 131. What to store? •Preferences •Files/Documents •Any user-generated data
  132. 132. Cloud storage
  133. 133. Cloud storage •iCloud
  134. 134. Cloud storage •iCloud •Yandex.Disk
  135. 135. Cloud storage •iCloud •Yandex.Disk •Google Drive
  136. 136. Cloud storage •iCloud •Yandex.Disk •Google Drive •Dropbox
  137. 137. Cloud storage •iCloud •Yandex.Disk •Google Drive •Dropbox •Parse
  138. 138. Ready
  139. 139. OpenGraph developer.facebook.com
  140. 140. OpenGraph •Subject (“actor”) •Action •Object
  141. 141. Common Actions •Like •Follow •Listen •Read •Watch •Walk
  142. 142. Graph API
  143. 143. Graph API •Query by Actor, Action, Object
  144. 144. Graph API •Query by Actor, Action, Object •Access public or protected data
  145. 145. Graph API •Query by Actor, Action, Object •Access public or protected data •User privacy enforced
  146. 146. Parse www.parse.com
  147. 147. Parse
  148. 148. Parse •One backend
  149. 149. Parse •One backend •Cross-platform; virtually everywhere
  150. 150. Parse •One backend •Cross-platform; virtually everywhere •Free! (until you scale)
  151. 151. Developing with Parse
  152. 152. Developing with Parse •Create AppID & Download SDK
  153. 153. Developing with Parse •Create AppID & Download SDK •Authenticate User
  154. 154. Developing with Parse •Create AppID & Download SDK •Authenticate User •Map your object model
  155. 155. Developing with Parse •Create AppID & Download SDK •Authenticate User •Map your object model •-setValue:forKey:
  156. 156. Developing with Parse •Create AppID & Download SDK •Authenticate User •Map your object model •-setValue:forKey: •-setRelationship:forKey:
  157. 157. Developing with Parse •Create AppID & Download SDK •Authenticate User •Map your object model •-setValue:forKey: •-setRelationship:forKey: •Fetch and store data
  158. 158. Parse Features
  159. 159. Parse Features •Facebook Login
  160. 160. Parse Features •Facebook Login •Cloud database + local syncing
  161. 161. Parse Features •Facebook Login •Cloud database + local syncing •File storage
  162. 162. Parse Features •Facebook Login •Cloud database + local syncing •File storage •Location
  163. 163. Parse Features •Facebook Login •Cloud database + local syncing •File storage •Location •Social networks
  164. 164. Parse Features •Facebook Login •Cloud database + local syncing •File storage •Location •Social networks •Push notifications
  165. 165. Imminent
  166. 166. Beacons
  167. 167. Beacons
  168. 168. Beacons •Physical proximity detection
  169. 169. Beacons •Physical proximity detection •Most exciting technology in years
  170. 170. Beacons •Physical proximity detection •Most exciting technology in years •New to iOS 7
  171. 171. Beacons •Physical proximity detection •Most exciting technology in years •New to iOS 7 •Endless applications
  172. 172. Beacons •No Discovery •No Pairing •No Joining same network
  173. 173. Beacon App Ideas
  174. 174. Beacon App Ideas •Museum tours
  175. 175. Beacon App Ideas •Museum tours •Presence in a room
  176. 176. Beacon App Ideas •Museum tours •Presence in a room •TV personalization
  177. 177. Beacon App Ideas •Museum tours •Presence in a room •TV personalization •Lighting & ambiance
  178. 178. Beacon App Ideas •Museum tours •Presence in a room •TV personalization •Lighting & ambiance •Context-aware marketing/deals
  179. 179. Beacon App Ideas •Museum tours •Presence in a room •TV personalization •Lighting & ambiance •Context-aware marketing/deals •Social grouping
  180. 180. Data Collection Devices
  181. 181. Nicholas Felton • http://feltron.com • Sleeping time • Travel • Time spent with people • Food • etc.
  182. 182. What am I collecting? •Movies & TV Shows •Music preferences •Locations •Activity & Sleep •Air quality
  183. 183. What am I using?
  184. 184. What am I using? •Facebook App
  185. 185. What am I using? •Facebook App •Withings Scale
  186. 186. What am I using? •Facebook App •Withings Scale •Jawbone Up
  187. 187. What am I using? •Facebook App •Withings Scale •Jawbone Up •Steps App*
  188. 188. Jawbone Up
  189. 189. Measurement = Motivation
  190. 190. http://www.wired.com/playbook/wp-content/uploads/2012/01/Nike-FuelBand-02.jpg
  191. 191. Fit Bit http://uncrate.com/p/2013/01/fitbit-flex-xl.jpg
  192. 192. http://2.bp.blogspot.com/-FMnKiVtq6d4/T9EJHqJfrGI/AAAAAAABhUI/yH0sOouu_S8/s320/WiiU_WiiFitU_3_imge01_E3.png
  193. 193. http://www.kickstarter.com/projects/shootersrev/evo-onetm-sensorized-basketball-performance-techno?ref=live
  194. 194. http://www.kickstarter.com/projects/563644496/fwd-powershotthe-first-sensor-for-hockey-players?ref=users
  195. 195. Data Collection
  196. 196. Data Collection •Passive data collection
  197. 197. Data Collection •Passive data collection •Information mildly useful today
  198. 198. Data Collection •Passive data collection •Information mildly useful today •Advancements will come from mining & organizing it
  199. 199. On the Horizon
  200. 200. Wearables
  201. 201. They’re here.
  202. 202. Pebble Watch getpebble.com
  203. 203. http://design.canonical.com/wp-content/uploads/2012/04/TrioGroup04.png
  204. 204. Google Glass
  205. 205. http://blog.holmesreport.com/wp-content/uploads/2013/07/Google-Glass.jpg
  206. 206. http://blogs-images.forbes.com/davidewalt/files/2012/05/Konami-Laser-Scope.jpg
  207. 207. Convergence
  208. 208. Convergence Always Wins
  209. 209. iPhone Replaces…
  210. 210. •Music Player iPhone Replaces…
  211. 211. •Music Player •GPS iPhone Replaces…
  212. 212. •Music Player •GPS •Digital Camera iPhone Replaces…
  213. 213. •Music Player •GPS •Digital Camera •Book Reader iPhone Replaces…
  214. 214. •Music Player •GPS •Digital Camera •Book Reader •Portable Game Console iPhone Replaces…
  215. 215. What’s left to converge?
  216. 216. What about wearables?
  217. 217. Convergence is limited by physical context.
  218. 218. http://www.technobuffalo.com/wp-content/uploads/2013/07/Canary-on-table.jpg
  219. 219. http://mydecorative.com/wp-content/uploads/2013/03/Lcd-wall-mount-unit-idea.jpeg
  220. 220. Convergence
  221. 221. •Dedicated device innovation will accelerate Convergence
  222. 222. •Dedicated device innovation will accelerate •Especially with sensors and displays Convergence
  223. 223. •Dedicated device innovation will accelerate •Especially with sensors and displays •But a dominant device will emerge Convergence
  224. 224. •Dedicated device innovation will accelerate •Especially with sensors and displays •But a dominant device will emerge •…and absorb the others. Convergence
  225. 225. 3D Printing
  226. 226. 3D Printers
  227. 227. 3D Printers •Still in “hobbyist” phase
  228. 228. 3D Printers •Still in “hobbyist” phase •Growing quickly in adoption
  229. 229. 3D Printers •Still in “hobbyist” phase •Growing quickly in adoption •Will reach mass adoption
  230. 230. http://www.wired.com/design/wp-content/uploads/2012/09/Form-1-Isometric-View-Landscape.jpg
  231. 231. http://www.liquidmeridian.com/wp-content/uploads/2013/05/Simple.jpg
  232. 232. http://mms.businesswire.com/media/20130822005827/en/379881/5/MakerBot_Digitizer_Hero_With_Gnome.jpg?download=1
  233. 233. Applications
  234. 234. Applications •Marketplace for customizable objects
  235. 235. Applications •Marketplace for customizable objects •Home printing
  236. 236. Applications •Marketplace for customizable objects •Home printing •Apps for kids
  237. 237. Conclusion
  238. 238. Conclusion
  239. 239. Conclusion •Look ahead
  240. 240. Conclusion •Look ahead •Find something that inspires you
  241. 241. Conclusion •Look ahead •Find something that inspires you •Get in early
  242. 242. Invent
  243. 243. Thanks! alanc@fb.com facebook.com/alan.cannistraro @accannis

×