Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

The Pull-to-Refresh Gesture Needs to Die

DZone's Guide to

The Pull-to-Refresh Gesture Needs to Die

· Java Zone
Free Resource

Are you joining the containers revolution? Start leveraging container management using Platform9's ultimate guide to Kubernetes deployment.

Strong words, given that we're talking about a gesture. But that's the core idea of this recent article from Co.Design - pull-to-refresh has to go. The author, Austin Carr, argues that pull-to-refresh is an out of date design, no longer relevant in today's mobile ecosystem. "A relic of a bygone era," he says. More specifically, the problem is that pull-to-refresh is an unnecessary step in a world where things should probably just refresh on their own, and hanging on to this manual choice just takes away a design choice that is simple and intuitive and potentially useful for something else.

Carr does provide some counterexamples - Twitter's use of pull-to-refresh as a tool to allow user's to return to the same place in the Twitter feed before refreshing, for example. Overall, though, it's an interesting point when it comes to mobile design, and pull-to-refresh likely isn't the only design choice that is still being implemented just because people are used to it. 

Check out the full article and see what you think. How does one innovate in something like mobile design when so much of good design relies, for example, on control schemes that users find to be intuitive?

I guess killing pull-to-refresh is a start, though.

Using Containers? Read our Kubernetes Comparison eBook to learn the positives and negatives of Kubernetes, Mesos, Docker Swarm and EC2 Container Services.

Topics:

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}