The state of state retention in mobile applications and web development

22
The state of state. Product Development Insights Conference Friday 30 March 12 @tyahma An argument for why applications and web sites should represent the last-seen view when a user returns.

description

The author takes a look at state retention across platforms, and delineates best practices.

Transcript of The state of state retention in mobile applications and web development

Page 1: The state of state retention in mobile applications and web development

The state of state.Product Development Insights Conference

Friday 30 March 12@tyahma

An argument for why applications and web sites should represent the last-seen view

when a user returns.

Page 2: The state of state retention in mobile applications and web development

The state of stateIf you leave your bed messy . . .

You have gone to work. You have left your bed in a state of disarray. When you return.

Page 3: The state of state retention in mobile applications and web development

You expect it to stay messy.

Page 4: The state of state retention in mobile applications and web development

This is unnatural behavior.

Page 5: The state of state retention in mobile applications and web development

Why do I want the settings page when

I open Google Voice?

Page 6: The state of state retention in mobile applications and web development

Take me where I was.

Page 7: The state of state retention in mobile applications and web development

Critical state fails.This application was bombing in iOS5.

Page 8: The state of state retention in mobile applications and web development

Feed readers.

Page 9: The state of state retention in mobile applications and web development

Who made the bed?

Page 10: The state of state retention in mobile applications and web development

You expect it to stay messy.

Page 11: The state of state retention in mobile applications and web development

Who is doing it right?

Page 12: The state of state retention in mobile applications and web development

Instapaper is pitch perfect.

I am where I was.

Page 13: The state of state retention in mobile applications and web development

Chrome: Just as I left it when reopened.

Page 14: The state of state retention in mobile applications and web development

Don’t follow the concept off of a cliff.

Page 15: The state of state retention in mobile applications and web development

This isn’t exactly where I left off, but

there is context

Page 16: The state of state retention in mobile applications and web development

Constraints include device memory

and laziness.

Page 17: The state of state retention in mobile applications and web development

Organizing principles for state

in web products:Framework

retention

Page 18: The state of state retention in mobile applications and web development

Organizing principles for state in

mobile products:

persistence out of the

app.

Page 19: The state of state retention in mobile applications and web development

Organizing principles for state

in iTV products. Same as mobile.

Page 20: The state of state retention in mobile applications and web development

What is the cost of user frustration?

Page 21: The state of state retention in mobile applications and web development

When talking about state in your companies,

lay some groundwork.

Page 22: The state of state retention in mobile applications and web development

If you leave your car doors open, they should stay open.

Thank you. I am here all week. Tell your friends.