12
State and why syncing is dumb

State and why sync is dumb

Embed Size (px)

DESCRIPTION

A Mobilecamp presentation to start a discussion. About where sync should be in transfering the state of application.

Citation preview

Page 1: State and why sync is dumb

Stateand why syncing is dumb

Page 2: State and why sync is dumb

About me

• Tom Hughes-Croucher

• http://kid666.com/blog

• Day job as a Web Developer at Yahoo!

• Secret Mobile jock

Page 3: State and why sync is dumb

State of a presentation

• Idea

• Questions

• Open discussion

Page 4: State and why sync is dumb

State (of mind)

• Sync is about moving data

• State is about continuity

• State is transient

• State normally only matters for a short amount time

Page 5: State and why sync is dumb

How do I get there?

Page 6: State and why sync is dumb

How do I get there?

Page 7: State and why sync is dumb

Where is the state?

• Both computer and mobile have map clients

• Both map clients know the location of 45 Foubert Place

• When I grab my phone and leave my desk I don’t want to repeat the same action

Page 8: State and why sync is dumb

State, State, Revolution

Page 9: State and why sync is dumb

State, State, Revolution

Page 10: State and why sync is dumb

Where is the state?

• iTunes and the mobile device both understand playlists

• iTunes may have the same tracks as the mobile (increasingly likely)

• When I grab my phone and leave my desk I want the sound track to my life to follow

Page 11: State and why sync is dumb

Adding state to sync

• Two kinds of sync

• Data sync

• e.g Calendar, Todo list, Music Tracks, etc

• State sync

• Quick update of ‘where am I’

Page 12: State and why sync is dumb

Discussion

• Some open questions

• Should devices automatically ‘carry on’ tasks

• Should all shared applications pass state?

• Should state timeout?