3,751 karma · joined March 3, 2010
siglesias.com
No it isn't. This whole argument just boils down to whether it makes sense to require an unlabeled backward pointing arrow to be present at all times in all UIs. In practice it doesn't make much sense to require a button that isn't always used and doesn't always do the same thing just for the sake of returning to the previous app from an empty navigation stack when you need to do that occasionally. iOS might not do it, but this comes with the added benefits that no back buttons anywhere in the iOS UI is ambiguous.
Because "back" is often conflated with "out"--the user might simply be done with the task and wants to get out. Unfortunately, the app simply shoots them to the previous app on the stack, which may or may not be where they want to go or remembered they came from.
Ex: Many apps go to the browser, but the user might not remember which app sent them to the browser. They might have thought it was Twitter, when it was in fact the home screen.
To enlighten you, the home double tap in iOS does not take you straight to the previous application. It brings up iOS's multitask tray that has the four previously viewed apps on it, in order of recent use. The first app on it is always the previous app. You can see which one it is. Android doesn't show this to you, nor do you even have the option of getting to the previous app unless you are at the bottom of the stack.
Edit: We're arguing about the merits of having a dedicated back button. If an advantage to the iOS task switching feature is found in yet another button on Android, that doesn't contribute support to the back button's existence.
As for going back to the previous app, as I argue below, the back button is crippled there too because you need to be in the root view controller of whatever stack you're in for it to do that, and you need to remember which app sent you there, which is not indicated in the UI.
In iOS you can get back to the previous app from anywhere in the navigation stack with a double-tap gesture. An additional tap, to be sure, but all ambiguity from the constant and ever-present back button is removed.
The one feature that you are really stating is a plus of a dedicated back button is to serve as a pointer to the referring app, but there is nothing in the UI to indicate that the back button will go there either, just a mental note by the user!
If you sum up all of the points of confusion that could possibly arise from a permanent and ambiguous unlabeled back button to be used for in-app navigation and compare it to the pain of double tapping to get back to the previous app in iOS (guaranteed, by the way, from any point in the app), I don't see how you could possibly come to the conclusion that forcing a back button into every point of every UI is a net plus. Not even close.
EDIT (more): I can also imagine many situations in which I want to disallow a back button (like in my own application for example), or in which the back button could be expected to perform, but actually doesn't. Say I'm in a game and have navigated to a level, start the level, but then decide I want to exit. It isn't clear that the programmer has implemented the back function, or what level of destruction the back button will perform. I'm going to have to test the back button every time I press it to see what it even does, or what the implementation is. This is poor UI. In iOS, the developer is free to label the back button or to disable it entirely to remove ambiguity. I would say that this is far more powerful than occasionally switching to the previous app if I haven't navigated at all yet in the stack of the new app.
But do 80% - 90% of customers want this? Doesn't the complaint that iCloud services are not accessible from any computer rest on the assumption that people are frequently accessing their data from different computers? What are the reasons someone would do this? I could think of a time a few years ago when, say, I was at a friend's house, sans laptop, and needed to check my email, so I logged into Gmail, etc, but I have my smartphone now. The email is with me on the go. Where is the data to support the claim that consumers use web services frequently on anywhere other than their own computers? I'd like to see that.
And I think Apple had a study sample in MobileMe that showed that even with web front ends to the 3 arguably most important on-the-go services: contacts, calendar, and email, that customers rejected (or didn't need) the web app because they owned smartphones! What's more, this is a biased sample, the customers who found the service so compelling that they paid $99 a year for it. It was very likely that the data showed that the web apps were by and large ignored.
Apple's iCloud represents a bet that the rest of the Internet services--Google, Flikr, Facebook, can take the other side on, and we'll still be able to use those services on Apple products.
If I have a kill switch on my platform for apps that endanger people and I see that the app is endangering people, I'll feel a moral obligation to toggle that kill switch. Again, this is a rather straightforward call.
Edit: I'll disclaim that I have a bias, having had a friend die drinking and driving.
EDIT: To be clear, walled garden owners are under no legal obligations to comply with "suggestions" from government that apps be removed. If senators try to get their way by threatening regulation, I would say that's bad behavior on the part of those senators.
This struck me because I'm presently reading Stephen Levy's In the Plex, in which he reports at great lengths about why Google decided not to purchase Skype when eBay had it up for sale: mainly owing to Skype's peer-to-peer technology not being compatible with Google's existing centralized infrastructure. What reason would Microsoft have to think that this reasoning had changed?