"the evolution of mobile apps". alan cannistraro, facebook
DESCRIPTION
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.TRANSCRIPT
Alan Cannistraro
The Evolution of Mobile Apps
The Evolution of Apps
About me…
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.
http://1.bp.blogspot.com/-E0LaVwf5yoU/UW7JQQtb44I/AAAAAAAAHqI/gpnda2LU0qg/s1600/edison.jpg
http://www.cliveelsdon.co.uk/wp-content/uploads/2012/12/lego-bricks.jpg
http://trafo-wikkelmachine-immerzl.blogspot.co.uk/2012_09_01_archive.html
http://www.cs.columbia.edu/~sedwards/apple2fpga/Apple-II.jpg
http://www.rellimzone.com/images/original-nes-action-set-box-01.jpg
http://www.classiccmp.org/dunfield/vg/h/nesrob.jpg
http://farm4.staticflickr.com/3453/3384059152_5f36de8cec_o.jpg
http://trafo-wikkelmachine-immerzl.blogspot.co.uk/2012_09_01_archive.html
http://blogs-images.forbes.com/davidewalt/files/2012/05/Konami-Laser-Scope.jpg
Inventions
Meaningful inventions make communication of thoughts more
efficient.
Language
Language
Language
Idea!
Language
Idea!
Language
• 2.3M - 500k yrs old
•Works well at close range (< 50m)
•Requires immediate listening
Literacy
Literacy
Literacy
Idea!
Literacy
Idea!
Literacy
Idea!
Literacy
Idea!
Literacy
• 3,000 - 8,000 years old
•Transcends time and distance
•Requires effort, and physical item
Printing
Printing
PrintingIdea!
Idea!
Idea!
Idea!
Idea!
Idea!
Idea!
Idea!
Idea!
Idea!
PrintingIdea!
Idea!
Idea!
Idea!
Idea!
Idea!
Idea!
Idea!
Idea!
Idea!
PrintingIdea!
Idea!
Idea!
Idea!
Idea!
Idea!
Idea!
Idea!
Idea!
Idea!
Printing
• 1300-1400 AD
• Beginnings of “broadcast”
•Requires physical distribution
http://www.leafletprinting.co.uk/blog/wp-content/uploads/2013/01/printing-press-uf4uwk.jpg
Powered Transport
•Decreases time to reach other people
•Makes the world “smaller”
http://www.minerahistory.com/railway.html
http://images.hemmings.com/wp-content/uploads//2010/05/Fordelectric_02_800.jpg
http://www.leavealegacytoday.com/wp-content/uploads/2011/10/old-camera.jpg
http://agilepainrelief.com/images/2013/03/phone-old-support.jpg
http://www.capeoldradio.com/cor_picts/SEMP/25348/25348-P1.jpg
https://upload.wikimedia.org/wikipedia/commons/c/c5/RCA_630-TS_Television.jpg
http://www.utk.edu/tntoday/wp-content/uploads/Al_Gore.jpg
http://www.totalsend.co.uk/wp-content/uploads/2013/02/219883-email-envelope_original.jpg
http://www.greysgabble.com/wp-content/uploads/2013/06/chat.jpg
http://skccom.com/Resource_/PageResource/Polycom/SKC-Brochure-Videoconferencing.jpg
http://www.scienceweek.ie/assets/media/Features/2012%20Feature%20Articles/google_logo.jpg
http://abali.ru/wp-content/uploads/2012/10/logo_yandex-brauzer.png
http://www.independent.co.uk/incoming/article8660014.ece/BINARY/original/facebook.jpg
http://www.digibuzzme.com/wp-content/uploads/2012/09/twitter_wallpaper___1080_by_tone94-d333jt8.png
Meaningful inventions make communication of thoughts more
efficient.
Technology
Technology
•Rate of innovation is increasing
Technology
•Rate of innovation is increasing
•Computers and technology will continue to make the world smaller
Technology
•Rate of innovation is increasing
•Computers and technology will continue to make the world smaller
•How do we make communication more efficient?
Interfaces
http://blog.mimecast.com/wp-content/uploads/2011/02/ibm-punchcard.gif
http://www.nascomhomepage.com/pics/NASKBD.JPG
http://www.digitalmediaacademy.org/wp-content/uploads/images/Original-Computer-Mouse-SRI.png
http://gbennett.whsites.net/zencart/images/products/A1296.jpg
http://www.player.de/wp-content/uploads/2012/03/apple_neues_ipad_touchscreen.jpg
Multitouch
Multitouch
•Direct manipulation
Multitouch
•Direct manipulation
•Another level of indirection removed
Multitouch
•Direct manipulation
•Another level of indirection removed
• Primitive skills required
Interfaces are done!
NO!!!
What’s missing?
What’s missing?
• Surface has no texture
What’s missing?
• Surface has no texture
•No physical feedback
What’s missing?
• Surface has no texture
•No physical feedback
• Flat
What’s missing?
• Surface has no texture
•No physical feedback
• Flat
• It only engages one of our senses
Spatial Interfaces
Spatial Interfaces
•Uses sensors; stereo-vision; edge tracking; to recognize objects and movement
Spatial Interfaces
•Uses sensors; stereo-vision; edge tracking; to recognize objects and movement
• Interact in 3D space
Spatial Interfaces
•Uses sensors; stereo-vision; edge tracking; to recognize objects and movement
• Interact in 3D space
•Natural movements and gestures
http://mytide.net/wp-content/uploads/2012/05/wii.jpg
http://cdn.gsmarena.com/pics/10/06/kinect-tech-specs/gsmarena_001.jpg
http://cdn2.planetminecraft.com/files/resource_media/screenshot/1330/leap3dmotioncontrol_large_6049354_lrg.jpg
http://www.fastcodesign.com/3016639/kickstarters-want-to-murder-the-mouse
Voice
Voice
• Sometimes voice control is easier than physical control
Voice
• Sometimes voice control is easier than physical control
• Speech recognition is finally getting good
http://images.electricpig.co.uk/wp-content/uploads/2012/01/siri-alternatives.jpg
Eye tracking
Eye tracking
•Remarkably accurate
Eye tracking
•Remarkably accurate
• Eyes move quickly; faster than hands
Eye tracking
•Remarkably accurate
• Eyes move quickly; faster than hands
•Adapt interface based on gaze
201movies.files.wordpress.com/2012/08/clockwork_brainwash.jpg
mirametrix.com/products/eye-tracker/
Thought control
Thought control
• Brain-computer interfaces
Thought control
• Brain-computer interfaces
•Reads electrical activity of the brain
Thought control
• Brain-computer interfaces
•Reads electrical activity of the brain
• Slow today, and requires concentration
Thought control
• Brain-computer interfaces
•Reads electrical activity of the brain
• Slow today, and requires concentration
• But possible…
emotivinsight.com
Information
Knowledge Economy
Knowledge Economy
•Knowledge is the raw material of value
Knowledge Economy
•Knowledge is the raw material of value
• “Abundant” resource
Knowledge Economy
•Knowledge is the raw material of value
• “Abundant” resource
• Increased order == Advancement
Crowdsourcing
Crowdsourcing
•Harness experience of the masses
Crowdsourcing
•Harness experience of the masses
•Accumulated historical data
Crowdsourcing
•Harness experience of the masses
•Accumulated historical data
•Automate decision making
Decision Making
Decision Making
•Define objective
Decision Making
•Define objective
•Collect
Decision Making
•Define objective
•Collect
•Analyze
Decision Making
•Define objective
•Collect
•Analyze
•Decide
Decision Making
•Define objective
•Collect
•Analyze
•Decide
•Act
Decision Making
•Define objective
•Collect
•Analyze
•Decide
•Act
•Reflect
Technologies
Technologies
Technologies
• Immediate
Technologies
• Immediate
•Ready
Technologies
• Immediate
•Ready
• Imminent
Technologies
• Immediate
•Ready
• Imminent
•On the Horizon
Immediate!
Single Sign-On
Single Sign-On
Single Sign-On
•Creating new accounts is over.
Single Sign-On
•Creating new accounts is over.
• Facebook Login
Single Sign-On
•Creating new accounts is over.
• Facebook Login
• oauth.yandex.ru
Single Sign-On
•Creating new accounts is over.
• Facebook Login
• oauth.yandex.ru
•Opens door to fetch and publish user data
Single Sign-On
•Creating new accounts is over.
• Facebook Login
• oauth.yandex.ru
•Opens door to fetch and publish user data
•Do this now!
Cloud storage
Cloud storage
Cloud storage
• People have multiple devices
Cloud storage
• People have multiple devices
• Syncing is so “last decade”
Cloud storage
• People have multiple devices
• Syncing is so “last decade”
• Backed by reputable third-party services
What to store?
• Preferences
• Files/Documents
•Any user-generated data
Cloud storage
Cloud storage
• iCloud
Cloud storage
• iCloud
•Yandex.Disk
Cloud storage
• iCloud
•Yandex.Disk
•Google Drive
Cloud storage
• iCloud
•Yandex.Disk
•Google Drive
•Dropbox
Cloud storage
• iCloud
•Yandex.Disk
•Google Drive
•Dropbox
• Parse
Ready
OpenGraphdeveloper.facebook.com
OpenGraph
• Subject (“actor”)
•Action
•Object
Common Actions
• Like
• Follow
• Listen
•Read
•Watch
•Walk
Graph API
Graph API
•Query by Actor, Action, Object
Graph API
•Query by Actor, Action, Object
•Access public or protected data
Graph API
•Query by Actor, Action, Object
•Access public or protected data
•User privacy enforced
Parsewww.parse.com
Parse
Parse
•One backend
Parse
•One backend
•Cross-platform; virtually everywhere
Parse
•One backend
•Cross-platform; virtually everywhere
• Free! (until you scale)
Developing with Parse
Developing with Parse
•Create AppID & Download SDK
Developing with Parse
•Create AppID & Download SDK
•Authenticate User
Developing with Parse
•Create AppID & Download SDK
•Authenticate User
•Map your object model
Developing with Parse
•Create AppID & Download SDK
•Authenticate User
•Map your object model
• -setValue:forKey:
Developing with Parse
•Create AppID & Download SDK
•Authenticate User
•Map your object model
• -setValue:forKey:
• -setRelationship:forKey:
Developing with Parse
•Create AppID & Download SDK
•Authenticate User
•Map your object model
• -setValue:forKey:
• -setRelationship:forKey:
• Fetch and store data
Parse Features
Parse Features
• Facebook Login
Parse Features
• Facebook Login
•Cloud database + local syncing
Parse Features
• Facebook Login
•Cloud database + local syncing
• File storage
Parse Features
• Facebook Login
•Cloud database + local syncing
• File storage
• Location
Parse Features
• Facebook Login
•Cloud database + local syncing
• File storage
• Location
• Social networks
Parse Features
• Facebook Login
•Cloud database + local syncing
• File storage
• Location
• Social networks
• Push notifications
Imminent
Beacons
Beacons
Beacons
• Physical proximity detection
Beacons
• Physical proximity detection
•Most exciting technology in years
Beacons
• Physical proximity detection
•Most exciting technology in years
•New to iOS 7
Beacons
• Physical proximity detection
•Most exciting technology in years
•New to iOS 7
• Endless applications
Beacons
•No Discovery
•No Pairing
•No Joining same network
Beacon App Ideas
Beacon App Ideas
•Museum tours
Beacon App Ideas
•Museum tours
• Presence in a room
Beacon App Ideas
•Museum tours
• Presence in a room
•TV personalization
Beacon App Ideas
•Museum tours
• Presence in a room
•TV personalization
• Lighting & ambiance
Beacon App Ideas
•Museum tours
• Presence in a room
•TV personalization
• Lighting & ambiance
•Context-aware marketing/deals
Beacon App Ideas
•Museum tours
• Presence in a room
•TV personalization
• Lighting & ambiance
•Context-aware marketing/deals
• Social grouping
Data Collection Devices
Nicholas Felton
• http://feltron.com
• Sleeping time
• Travel
• Time spent with people
• Food
• etc.
What am I collecting?
•Movies & TV Shows
•Music preferences
• Locations
•Activity & Sleep
•Air quality
What am I using?
What am I using?
• Facebook App
What am I using?
• Facebook App
•Withings Scale
What am I using?
• Facebook App
•Withings Scale
• Jawbone Up
What am I using?
• Facebook App
•Withings Scale
• Jawbone Up
• Steps App*
Jawbone Up
Measurement=
Motivation
http://www.wired.com/playbook/wp-content/uploads/2012/01/Nike-FuelBand-02.jpg
Fit Bit
http://uncrate.com/p/2013/01/fitbit-flex-xl.jpg
http://2.bp.blogspot.com/-FMnKiVtq6d4/T9EJHqJfrGI/AAAAAAABhUI/yH0sOouu_S8/s320/WiiU_WiiFitU_3_imge01_E3.png
http://www.kickstarter.com/projects/shootersrev/evo-onetm-sensorized-basketball-performance-techno?ref=live
http://www.kickstarter.com/projects/563644496/fwd-powershotthe-first-sensor-for-hockey-players?ref=users
Data Collection
Data Collection
• Passive data collection
Data Collection
• Passive data collection
• Information mildly useful today
Data Collection
• Passive data collection
• Information mildly useful today
•Advancements will come from mining & organizing it
On the Horizon
Wearables
They’re here.
Pebble Watchgetpebble.com
http://design.canonical.com/wp-content/uploads/2012/04/TrioGroup04.png
Google Glass
http://blog.holmesreport.com/wp-content/uploads/2013/07/Google-Glass.jpg
http://blogs-images.forbes.com/davidewalt/files/2012/05/Konami-Laser-Scope.jpg
Convergence
Convergence Always Wins
iPhone Replaces…
•Music Player
iPhone Replaces…
•Music Player
•GPS
iPhone Replaces…
•Music Player
•GPS
•Digital Camera
iPhone Replaces…
•Music Player
•GPS
•Digital Camera
• Book Reader
iPhone Replaces…
•Music Player
•GPS
•Digital Camera
• Book Reader
• Portable Game Console
iPhone Replaces…
What’s leftto converge?
What about wearables?
Convergence islimited by
physical context.
http://www.technobuffalo.com/wp-content/uploads/2013/07/Canary-on-table.jpg
http://mydecorative.com/wp-content/uploads/2013/03/Lcd-wall-mount-unit-idea.jpeg
Convergence
•Dedicated device innovation will accelerate
Convergence
•Dedicated device innovation will accelerate
• Especially with sensors and displays
Convergence
•Dedicated device innovation will accelerate
• Especially with sensors and displays
• But a dominant device will emerge
Convergence
•Dedicated device innovation will accelerate
• Especially with sensors and displays
• But a dominant device will emerge
•…and absorb the others.
Convergence
3D Printing
3D Printers
3D Printers
• Still in “hobbyist” phase
3D Printers
• Still in “hobbyist” phase
•Growing quickly in adoption
3D Printers
• Still in “hobbyist” phase
•Growing quickly in adoption
•Will reach mass adoption
http://www.wired.com/design/wp-content/uploads/2012/09/Form-1-Isometric-View-Landscape.jpg
http://www.liquidmeridian.com/wp-content/uploads/2013/05/Simple.jpg
http://mms.businesswire.com/media/20130822005827/en/379881/5/MakerBot_Digitizer_Hero_With_Gnome.jpg?download=1
Applications
Applications
•Marketplace for customizable objects
Applications
•Marketplace for customizable objects
•Home printing
Applications
•Marketplace for customizable objects
•Home printing
•Apps for kids
Conclusion
Conclusion
Conclusion
• Look ahead
Conclusion
• Look ahead
• Find something that inspires you
Conclusion
• Look ahead
• Find something that inspires you
•Get in early
Invent
facebook.com/alan.cannistraro@accannis