"the evolution of mobile apps". alan cannistraro, facebook

Post on 16-Jan-2015

2.256 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

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

Facebook

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

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://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://www.digitalmediaacademy.org/wp-content/uploads/images/Original-Computer-Mouse-SRI.png

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://cdn2.planetminecraft.com/files/resource_media/screenshot/1330/leap3dmotioncontrol_large_6049354_lrg.jpg

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

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

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

Thanks!alanc@fb.com

facebook.com/alan.cannistraro@accannis

top related