Back in iOS

John Gruber:

Every time I spend time with an Android phone [the back button] drives me nuts. Windows Phone seems a little more predictable, but I still think iOS has this right: let each app provide its own internal navigation between screens, and let the system provide a way to switch quickly between recently used apps.

The problem with iOS's solution is that developers can't expect users to know how to go back to the previous app. As a result, iOS apps almost never send you to other apps. This has a number of negative effects.

For example, almost every single iOS app that allows you to open web links implements its own web browser, with its own user interface, and its own set of features. So when I open a link in Facebook, I can't send it to Instapaper. Safari has the necessary bookmarklet, but I'm in Facebook's own special little browser.1

This is another case where webOS2 got it right. No cross-app back button, but still a simple way of getting back to the previous app.

Previously on this site: The Back Button Dilemma.

  1. Of course, on Android, I wouldn't need the bookmarklet at all: "Tap the share button in any app that supports the share menu and then tap Instapaper." ↩︎

  2. And, for that matter, Blackberry PlayBook OS, which is actually a fantastic little OS that deserves much more kudos than it gets. ↩︎

If you require a short url to link to this article, please use

designed for use cover

But wait, there's more!

Want to read more like this? Buy my book's second edition! Designed for Use: Create Usable Interfaces for Applications and the Web is now available DRM-free directly from The Pragmatic Programmers. Or you can get it on Amazon, where it's also available in Chinese and Japanese.