Stock Android Isn't Perfect: Things I Can't Stand About Jelly Bean
androidpolice.com
androidpolice.com
To fix this they inexplicably added a second iOS-style header back button (which is called Up even though it is normally shown with a left pointer). The combination of two back buttons and the difficulty of understanding it, even for developers who have read the long style guide[1], is an absolutely baffling design decision. There is no way that users can intuitively learn what these buttons do. Add the inconsistent implementations and it's a usability nightmare.
[1] http://developer.android.com/design/patterns/navigation.html
It's true that it can be confusing at times but the reason is that of inconsistencies and some bad behavior of some apps, eg hooking the back button.
Don't think people are that stupid, they can understand such a simple model.
I love the general idea of the separate Up and Back, but I'd compare it to XP-era Windows explorer rather than a browser (though both are valid comparisons, I just think Explorer is closer). It just runs into issues where the developers have to try to divine what exactly you are wanting to do at each instance when you hit back. Sometimes users want to go back to where they were before when they hit back, sometimes they want to go 'back' to the home screen of an app - this is what the 'Up' navigation button should exist as, but seldom does. What about if you go Up in app, then hit the back button? Should you exit out of the app? Go back to where you were in app? Go back to the previous app? All are valid cases.
It really does all come down to consistency.
Someone starting out with jellybean as their first touch OS would have few problems... at least if apps actually followed the guidelines. >_>
When I already have a home button, why should the back button be used more for home (besides the actions in the app) rather than "up" a level to a previous state like it's supposed to?
In android it just a single back button away, or if something goes wrong, when I return to email I'll be where I was before, correctly scrolled in the email I was reading.
I miss android!
Hope it helps, you can show your friends and bathe in the satisfaction of knowledge sharing. Also on iPad, 4 finger swipe to move between apps, 4 fingers up to show App Tray, full page pinch for home. Not hidden by any stretch, but not widely known.
I mean, I understand where they were coming from. When a user jumps between apps he or she might want to be able to navigate inside the apps not just between the apps. However, a single back button with an already too flexible implementation was confusing enough that adding even more navigation options was a terrible decision. One back button forced apps builders to make their app usable within a single thread of history which is a Good Thing.
When a user jumps from app to app and suddenly decides she doesn't want to follow the current line of history, it is not unreasonable, and much less confusing, to make her go through the device home screen to get access to the start screen of the app and its full navigation tree.
When an app opens another app it should be only to give access to a particular section of the second app that is relevant to the first app.
A single back button also helped with the recent apps list mismatches. The mismatches happen when an app is opened from another one and happened less when this type of navigation was for limited specific actions that brought you back to the original app.
Roll on the launch of the note 2, back to a phone and OS that allows me to accurately place the cursor when I'm editting text!
1. Double press the home button 2. Select the Mail app from the tray
That will take you back to the email you were looking at before you tapped the link.
On the comment about placing the cursor, I have the opposite - I rarely have an issue on my iPhone/iPad, but I cannot for the life of me get the cursor on my Galaxy SII to go to where I want it to.
I wonder if there should be a keyboard that works just like the iOS one for Android, for those trying to migrate ;)
Admittedly I do like the SwiftKey keyboard, and I keep meaning to buy it (my trial ran out and I've not got round to associating a credit card with my Google account). The single best thing about Android for me is that you can at least swap out most of the things that you don't like about the stock OS.
I think the more real problem is that developers have been really bad at choosing the right default behavior for things like launching from notifications, widgets, or intents. These things are often the most likely way someone will interact with your app, so implementing them needs careful attention. At a minimum, an app like Gmail should offer a configuration to change the behavior even if they want to choose a weird default that overrides standard system behavior.
Says you, I picked it up pretty easily over a few days.
However I am much happier having a consistently placed back button that works 90% of the time than not have one at all.
When using iOS I constantly run into very common and simple workflows like read email, check a link in email, press back to get back to email which quickly become fustrating especially when apps have incredibly wierd workarounds (like twitter embedding a terrible web browser to check links), even simple things like deactivating the keyboard / going back from dialogs and activities.
Navigating back/around in apps is the single biggest thing that makes me feel like an idiot whenever I use an iOS device. I feel like the dedicated buttons kept me from ever feeling quite as dumb when I was first getting used to Android or, later, Windows Phone.
Otherwise stuff just feels like I'm used to one way and Apple does things a bit differently, which is fine, but I really don't get the lack of a back button. A lot of stuff seems to turn into two-step "tap to make the button bars show up, then tap the button" procedures instead of just hitting "back."
I guess what I'm trying to say here is that, after learning touch-screen interfaces on non-iOS devices, iOS doesn't feel any more naturally intuitive, like as if Android or WP7 was missing something. It just has different customs.
I actually really like the implementation of it.
Where the back button works awesome is where I open a link from Tweetdeck and when I hit the back button it puts me back into Tweetdeck.
I should state that what actually happens in this scenario is this.
1. View conversation, leave Google Voice. 2. Re-enter Google Voice somehow, currently viewing conversation. 3. Hit back button, taken to wherever you came from (previous app, home screen, etc) 4. Re-launch Google Voice, now the starting screen is the inbox.
Google seems to like that so much with their 'I'm feeling lucky' button that they had to integrate it system level into their mobile OS.
Android has proven it.
After reading the article I clicked on the HN comments, excited, expecting to read insightful solutions I could never have came up with. But instead, 90% of the comments here on HN, including the top voted ones, are just childish attempts to show off how cool you are for cheer-leading for either iOS or Android more. This is so sad.
This place is in desperate need of more moderation. The ratio of active users/mods seem out of control.
With iOS, everything looks pretty good and there's a lot of consistency. The browser, I understand, is much better than the browser on my phone (I'm not sure how it stacks up against Chrome for Android, which is not available to me.) But then, iOS is kind of annoying too: the keyboard placement often gets in the way of text fields, there is zero integration in between apps and no way for an app to provide a common service, I have to log in to everything separately. It's very difficult to move within a word (for example, if I typed fold instead of food, it is difficult to change the l to an o.) Every app has its own embedded web browser, which invariably has slight different controls than every other apps embedded web browser. Settings are sometimes bafflingly hidden in some other settings app, rather than being in the actual app you're using. Those things annoy me slightly, but they don't bother me that much when I'm using the device, because when I'm using the device, I'm focused on the task at hand and the device doesn't confuse me enough that it breaks my concentration. This is easy to understand because, as I mentioned, I do pretty simple things on my iPad.
With Android, apps can provide common services ("Android intents") and they integrate well with one another. There's a back button to move between apps, so apps don't need to do things like embed their own web browser. There's a little nub that I can use to move within a word, so correcting text is much easier. I can use a custom keyboard that is better than both the iOS keyboard (which is admittedly very good), and better than the built-in Android keyboard (which is pretty good, but doesn't have very good autocorrect.) But the thing with Android is that up until recently, it's been very plain and even ugly by default. The default look of an app is pretty ugly (just white text on a black background) so developers seem to try to implement their own style, with varying degrees of success. When the back button works, it's a godsend, but when it doesn't it's really fucking confusing. Animations are often choppy. But mostly none of this actually matters that much, because when I'm using the device, I'm focused on the task at hand and the device doesn't confuse me enough that it breaks my concentration. This is easy to understand because, as I mentioned, I do pretty simple things on my Android device.
I own an iPhone 4S, Galaxy S3, and a Blackberry Bold 9900 - all for testing. In terms of usability, I also put them in this order. Don't get me wrong: all three have good UI points (ahem harder to find in the Blackberry sorry), and all three have bad UI points (a blog waiting to happen for iOS too? e.g. you can't see the message above if you've typed a long message in Messages in iOS). But regardless: the 4S has much better usability guidelines than Android AT THE MOMENT. Namely, regrading the things the article brought up (e.g. icon sizes - come on...)
Personally I'd love to see Android up it's game, and since Matias Duarte has taken the reigns I think that we'll start to see it's usability become much more consistent - hence evening the UX playing field. I also really REALLY hope iOS fixes some of the annoying things in it's UI interface. Personally, I look forward to a greater UX experience all round - thankfully, arguably, that is already happening.
Lost my iPhone so can't check this, but I'm pretty sure you can drag the visible bit of the message above down to collapse the keyboard and see the whole thing.
It has this app integration where you can link into an app from another. e.g. if I looked up a restaurant in maps then all the restaurant related apps such as yelp and opentable are available to me right there. A tap takes me right into those apps at the page that talks about that specific restaurant. This has been there for a couple of years unfortunately not enough people have used the platform
Software upgrade issues with Android aside, I seriously suggest you redo your comparison after getting your hands on an ICS or JB device. The UI differences between GB and ICS/JB are enormous.
Asus Transformer TF300T tablet, Android 4.1 - Chrome is laggy; it takes some time for it to start up to be usable. It's not too bad, but not too good either.
It sounds like Android, on the other hand, has real background apps and a real history. If so, the back button would then actually have to communicate a state of some sort to the previous app (which is still running), putting the end action in the hands of the developers.
> iOS neither has true background apps nor a true history
True if you are talking iOS < 4. Not so simple with iOS 4+I'm pretty sure I forwarded some spam to some fairly important people the first time I tried to use Google Plus on my Galaxy Nexus. I still have no idea what I did, because I can't read hieroglyphics. I don't have time to look for documentation or tutorials that probably don't exist anyway, so I'm basically afraid to explore the app any further. An app that instantly and irreversibly alters the state of a remote process is not a good place to rely on discoverability, no matter if it's for social networking or nuclear reaction control.
In general, things that are supposed to be "intuitive" need to be spelled out for the benefit of us slow folk to a greater extent than the designers at Google believe.
That's handy to know.
Android's design aesthetic still sucks!
Is it skeu-oriented like iOS? Not often but sometimes yes! Is it completely 2D minimalist like Metro-style? No, but sometimes yes. Is it futuristic/robot/Matrix? Yes, sometimes, but not always.
Jelly Bean (and ICS) certainly improve upon past versions, but the UI still looks like a big mishmash compiled from random submissions from a bunch of volunteer open-source designers. Nothing wrong with that in theory and no offense to volunteer open-source contributors, but we're talking about Google here and their flagship platform. I can forgive spit and polish when I check out Haiku OS or the latest bleeding-edge KDE distro, but Google and the companies commercially shipping Android devices should be held to a much higher standard. Laugh all you want about Apple shredding pixels in Passport in iOS6 but at least they're putting huge resources into crafting memorable experiences that delight users. What's delightful, memorable -- even whimsical -- about Android?
* The keyboard doesnt always pop up when you're in a text field.
* What's the deal with font rendering in Chrome? Some links appear bigger than others (on hackernews and reddit).
* Hitting an actual link is like choosing a first square in Minesweeper, sometimes it works, but most of the time it either misfires or opens the enlarge modal.
* There seems to be inconsistent feedback that a link was actually tapped in Chrome.
* The built-in apps lack any real contrast.
* The default google apps only seem to play content from the play store. I cant get the book reader to open anything so I had to try 10 different ebook readers leaving me in a situation of read some here, read some there. Why wouldnt google want it to open epub like ibooks does?
* The software home button is very frustrating. Miss the spacebar, Im going to the home screen
* Who thought that power + volume down is the best way to take a screenshot? It is very hard to do
There are other little things that escape me at the moment. The device is great though, and if I didnt have such a history with ios, id probably think it was the best that could be offered. Luckily for us the gripes that I have seem to be minor in the grad scheme of things. My main advice (to you googlers reading) would be to choose a default setup that is what you guys consider the best of the best and still let the tweekers tweak.
Oh and I feel that a small ipad would easily eat the nexus7's lunch
On a lot of phones, those two buttons are across from each other, so squeezing the phone with two fingers will take a screenshot if those phones support that shortcut.
This happens in Firefox as well. They're trying to use an adaptive algorithm to resize text intelligently, making "content" appear larger than nav bars and the like.
At least with Firefox, this fails when someone leaves a short comment and the algorithm doesn't recognise it as content. Even if Chrome fails in a different way, they're failing at the same (somewhat hard) problem.
Maybe it could fixed by, upon discovering content, ensuring that any similarly styled/classed elements had the same font size?
It's possible that tweaking some of the other inflation settings would allow for more pleasant inflation, though.
This is actually a feature, to make it easier to read text when you're zoomed out. As you zoom in it reflows to the proper size. I find it super handy on my Nexus S, not sure how I'd like it on a tablet. Same with the zoom function, I'd rather get the zoom dialog then get dragged to the best guess, or sit there clicking for a million years. Both are innovative features that I was glad to see once I got used to them.
> There seems to be inconsistent feedback that a link was actually tapped in Chrome.
In general, Chrome on Android isn't a very polished experience. Dropping the old Android Browser for the Nexus 7 was a poor choice, because there are a few bugs like this that crop up. On my older Android tablet, the Browser almost never goes wrong, while Chrome periodically just dies. These are really Chrome problems, and they could be fixed with an update from the market.
> Who thought that power + volume down is the best way to take a screenshot? It is very hard to do
Different hardware configurations make most physical key-combos a nightmare. On the Toshiba Thrive, those buttons are right next to each other. On the Nexus S, you basically pinch. Apparently it's hard on the Nexus 7. Mostly, I think they haven't given it much thought because it's not very commonly used.
> Oh and I feel that a small ipad would easily eat the nexus7's lunch
If Apple releases a tablet for the cost of an iPod Nano I'll eat my hat. They don't like to operate on the heavily subsidized, loss-leader model. It would dilute their brand needlessly, while plenty of people would lap up a $400 7" iPad.
I hate this one too. I bought this up on a hangout with Google developers (they do this weekly). And they made it clear they're very aware of the problem and even hinted some possible solutions they've been trying, such as giving the user an option to move the OS bar up. One can only hope.
I have sideloaded PDFs and epub. I don't think this should be an issue. Anyone else with a comment on this?
>* The software home button is very frustrating. Miss the spacebar, Im going to the home screen
Never had that problem, but long press spacebar and annoying 'Choose input method' dialoug pops up. YMMV
> Hitting an actual link is like choosing a first square in Minesweeper, sometimes it works, but most of the time it either misfires or opens the enlarge modal.
I have had this issue with my friends iPad as well. May be I was not experienced enough on the platform. You might be avoiding it on iPad owing to its large screen estate and hence larger content.
Ugh I feel the same, it's hard to do without the Phones Volume being displayed on the phone. Then you get a screenshot of what you want and the Phone's Volume level being displayed.
Apply may have less features, and it may be less flexible. But it provides a nicer experience, because of these kind of levels of details. You pick it up and it works, it really does feel like magic.
I use both, and whilst my Android is considerably more powerful and has tonnes more features, the iPhone is just a pleasure to use (and I'm a Apple hating Google fanboy, so this pains me).
I want to just check something real quick, I'll just pull up my home screen and...crap... I have to actually hunt down an app? For real? I just want to see <whatever>!
The navigation model in iOS, to me, is just broken. I think it's a polished experience no doubt. I think it's snappy and smooth. I just don't find it very delightful. It's work to me.
My Jellybean Nexus, on the other hand just makes sense. It flows, it puts information where I want it, and does it all in a pretty seamless way. I'm rarely lost.
For me I prefer the Android experience on it's own merits.
In prior versions of Android, being tracked 24/7/365 was a separate checkbox you could opt out of while retaining full location functionality when you desired it, e.g. for Google Maps. No longer.
No one in the press seems to have picked up on this unadvertised feature change of Jelly Bean.
I still get tripped up when I click the back button in the browser, and it boots me back to the home screen and not the previous item in my browser history. Never mind having the concept of 'windows' with zero visual cue that a page loaded in a new window, and not the existing one.
There wouldn't be much of a problem but the stock apps set expectations that are rarely delivered upon anywhere else. You're trained to long-press an item to perform an action on that specific item. This won't work in every app: in some caes you might have to swipe it, iPhone style; in others, it's just not possible.
I would still use Android over an iPhone, but there is plenty of room for improvement.
>If this is a texting app, why is it called "Voice"?
Because it's not just a texting app. It does voicemail and "makes calls" as well. Otherwise, most of his other complaints are valid and inconsistent.
The horizontal support was the only one that didn't seem like a problem to me. Most Apple apps on iOS have horizontal support (Messages, Calendar, Camera, Photos, Mail, Stocks, Calculator, Notes, Safari, Reminders, Contacts).
But Springboard (the launcher) doesn't have horizontal support. That doesn't seem like a loss to me. If there was a second horizontal orientation, I've have to re-organize everything. You can't rotate every icon 90 degrees because there isn't enough space for the app titles in landscape.
A few other apps lack a landscape mode, but it doesn't seem like a big deal. Settings, App Store, Weather, and YouTube (outside of video playback) don't support it, but that doesn't seem like a big limitation.
I have a google voice widget and a weather widget, the rotation doesn't seem to make those look bad.
I never use the texting function of Google Voice. I do use it instead of my carrier's voicemail service, however.
I've had the same cell phone number for a decade, and it's what I give out for personal contacts.
I give out my GV number for professional contacts. I generally won't answer an unknown number if it's coming to my personal number, but if it's coming from my GV number, there's a good chance it's something important.
Makes it easier for me to screen calls without changing the number all my friends have had for years.
You can, I have no desire to. It makes it easier for me to cleanly separate my work and personal life. Like I said, I give out different numbers to different people for this reason. I don't want a single number for everything.
All the calls get routed to my cell phone, but it's easier for me to tell who's calling and possibly why if they go to different numbers.
If I don't want to get business-related calls when I'm off on the weekend, I can just set GV to do not disturb while still being available for personal calls, etc.
>Voicemail also appear as normal messages in my email inbox
You can do this without porting your number. You just set up GV as your voicemail provider. You can do this from the GV app.
Re: the back button, I am curious how other mobile OSs handle this problem. An obvious solution would be that the OS forces a particular behaviour, but then again, you were referencing default apps with varying implementations. Having never worked with the Android SDK, I wonder if the behaviour is forced on 3rd party apps?
Elaborate please? The only common UX issue i can see here is the back button, most are aesthetic.
Intuitive means familiar, so the answer is "yes"
Both, but mostly the latter. If you use both OSes regularly each becomes pretty natural to use.
But there are some baffling things in Android that are just too vaguely defined, like the oft-mentioned-here back button.
I use Android every day, and I'm still not 100% sure what the backbutton is going to do when I press it, even in apps I use pretty often. Unfortunately fixing this now isn't that easy because each app's Activities gets to choose what happens when the back button is pressed. This is bad for the obvious reason that some developers are bound to do the wrong thing, but made worse by the fact that Google themselves have attempted to "redefine" the back button various times and each attempt has made things more confusing (IMO).
Other thing is scroll bar, I can't understand why do all apps implements its own scrollbar. From my quick testing of stock apps in JB (CM10), Messages app has one, Email app has one and contact list has another one.
* I think the inconsistent application switcher icon / app title display issue is due to intents. If you click an image in your GMail it uses the Gallery to display it, but you are still in the GMail app. At a technical level I understand what's going on but I think it either needs to make it clearer what's really going on (for example have the GMail title bar above the image, and have the intent embedded like an iFrame, as well as fixing the icon/screenshot issue), or spawn a new application to handle it (which, if the back button behaves as per the spec in that application, would be totally transparent to the user). Both of these approaches are similar to existing solutions in the desktop world so I think the familiarity would defuse the confusion.
* Icons - I like that the icons are all over the place, in style, size, shape etc. It's a common criticism from an aesthetic perspective, which I agree with, but from a usability perspective it makes it a hell of a lot easier to pick out my apps. I used to use Go Launcher with a theme to make everything a bit more iOS-like and one of the things it did was make all icons the same outline and size by generating coloured backgrounds on them. Obviously, this is far lower quality than actually having uniform icons designed by humans, but I found the lack of silhouette and size variation made them blur together more.
* Horizontal support - I don't know why, but some apps don't change based on the tilt sensor, and some do. My old Motorola had a dock and when I put it into it, it forced everything including the homescreen into landscape mode. If you have a custom launcher they usually have options to control whether or not the homescreen & launcher will go into horizontal mode or not, and on both devices I've tried this, if you allow the homescreen to go into horizontal mode everything else follows - including the dialler. This is the only point in the article that I would say is definitively incorrect.
I know they meantion a different use case in the article, but this literally turns what should be a quick and pleasent task of getting your new phone going, into a killer. Maybe there is a better way of doing it, from their website? Whatever they should make it easier and clearer.
The back button annoys me most in email apps - I think it's the stock Email app - when you scroll through all your unread email, and instead of doing an "up", it decides to go back through all the messages your just read. Meanwhile, it upsets me in other apps where, when I open a file from a file browser, and press back, it doesn't take me back to the file browser; it takes me "up" in the application that opened the file.
So this is the heart of the inconsistency. Sometimes I want up, and sometimes I want back. It's context and app dependent. I don't really see a way to do it right without letting apps fiddle with the stack.
Re icon size difference: I actually find this difference helpful in distinguishing one icon from another. On iOS, most icons are rounded squares, and are less visually distinctive. I had to go completely overboard with classification folders to make it easier for me to find stuff on my iPad.
A lot of the other points are QA polish. I don't disagree with many of them, but they don't really bother me either. On the multiplicity of messaging apps, I don't really see that as a problem either, since I don't use any of the Google ones apart from the SMS app when I'm forced to; I use WhatsApp instead (yes, insecurity, I know).
Apps can (and often do) fiddle with the stack, at least as it applies to their own Activities. Of course, they do so inconsistently (even Google's own apps do so inconsistently).
In any case, Google clearly recognizes the issues with the back button and have been trying to fix it (see, eg: http://developer.android.com/design/patterns/navigation.html ), but their attempts to fix it have also been clumsy.
For example what they call the "up button" (both in the API and in their designer docs) visually looks like a back button. Trying to distinguish between "back" and "up" is great, but then making your "up" button look exactly what any sane person would expect a "back" button to look like is goofy. Not only is this confusing for users, but it is also confusing for developers, resulting in different apps handling the situation differently even though the app developers have tried to do what they think the right thing is.
So the solution is in many ways more confusing than the situation before they tried to fix it.
The horrendous lack of support for landscape views, G+ photos being stuck in my gallery (with a Picasa icon on top of it), soft button rotation, crappy contact pictures, and the 4 separate text messaging systems from Google.
Good list overall, I hope the next update (Kringle?) tries to enforce more uniformity in the UI and in Google Apps particularly.
Time for two of my favourite quotes "a foolish consistency is the hobgoblin of little minds", and "different isn't always better, but better is always different" and to note that this is the kind of article that Gruber used to write about OS X when Apple were rapidly evolving it in it's early days[1]. It seemed to me even then that it didn't recognize the tension between improving what's broken and keeping everything consistent.
BTW He forgot to mention: Why is it that on every fucking device out there the back button and menu button are placed in different locations? Like samsung = right, htc = left, google = left, samsung's evil twin = in the middle of the screen.
"Where are the apps? Is... Oh. Are these all of the apps or some of the apps? Where are all of the apps? Do I hit a button? Oh.. Oh, there's a browser. But why is it where it... do I drag this or something?"
"How do I stop making it putting squares on the faces in the pictures? Why would you do this? Is it in the Settings? Where is the settings? Is there one settings app? Is it in a menu? Do I tap something? Is it one of these hardware butto-OH where am I now?"
"How do I get this keyboard to go away? It shouldn't be up anymore. I hit enter. Didn't I? What the hell is this key with the arrow? Wait, is this "dismiss?" No.. do I touch the screen? Gotdamnit don't hit that I didn't want to hit that."
Even on a Galaxy S3 last week, it was the same experience. There's too much Old World UI in Android for my tastes.
"Where are the apps? Is... Oh. Are these all of the apps or some of the apps? Where are all of the apps? Do I hit a button? Oh.. Oh, I swipe from side to side. Oh, but some of them are inside folders? What's going on when I go too far left?"
I could go on, but really, what's the point?
From a no-name candybar running 1.6 to a dead latest Galaxy S3 running 4.0, I have had the same miserable first five minutes.
I've watched a Google marketing executive thrash around on 3.0 before having to wade in on his behalf, I've finished whatever e-mail setup the Verizon rep didn't do a dozen times, and I've spent nice long chunks of my time trying to troubleshoot issues, set up MDM, and fix sync drama of whatever type.
I've spent tens upon tens of hours doing my due diligence. But every time I pick up the device, it's the same five minutes. Whatever manufacturer, whatever device, whatever form factor, whatever.
Edit: Here's another way of putting it. When I pick up an "Android" device, I don't know what I'm getting. Stock? Cyanogen? Sense? Touchwiz? Motoblur? No-Name? No-name without OHA support? Carrier modifications? Manufacturer pre-loads? 1.x? 2.x? 3.x? 4.x?
This makes answering remarkably simple questions like "how do I set up e-mail" pretty difficult, because there are so many possible answers to that question (K-9? Mail? Maildroid? Gmail? Forward mail to Gmail?) -and- the ones that come before it like "how do I get to the apps" and "how do I unlock the phone" and "what button, if any, wakes the phone up".
These thousand distinctions without a difference make it hard to make predictions, design workflows, or make recommendations to anyone about anything Android. It's just this ever-expanding morass of STUFF.
That being said, I really wish Android devices were as polished as the iPhone. I just don't think the ways that you interact with the system and their intuitiveness are a place where Apple wins out.
There is no affordance for switching homepages, summoning notifications, deleting an application, moving an application, creating a folder, destroying a folder, or moving folders between pages. All homepage editing is hinted by a talkative modal popup that happens at first launch, the worst imaginable time for educating users on a relatively insignificant feature.
The blue (Done) button rules your world until black (Edit) is required. (Trashcan) icons get overloaded with filing tasks, (Send To) prints except when (Print) prints except when "Print" prints.
I've watched normal, bright human beings slam into every one of them. I've met people who literally never realized there was a lock button on their phone and simply throw it in their bag when they're done.
These problems are no more excusable and no less vexing to novice iOS users. The thing is that iOS has such an incredibly clean core interaction model of "Everything Is An App" and "Press Home When You Are Done" that it goes a long way to forgiving all the crippy crap nonsense added on after the fact. And most every question you have can reliably answered by another iOS user of the same technical skill and comfort because they're using, substantially, the same thing. iPod, iPad, 3.x, 6.x, whatever.
When Android can mean any of 20 different skins, layers, versions, and loadouts, even fundamental questions like "is there even a back button" have to be asked. Is it on the phone? Is it a soft key? Is it hiding due to context? IDK. Unless you know someone who has a substantially similar device, good luck with network learning.
All computers suck. Android sucks in some key areas, starting with "Where are the apps"? The answer "depends" isn't good enough.
I had been using an iPhone for two or three weeks before I discovered (by accident) that double-pressing the home button actually did anything. To my knowledge, this is the only time double-pressing anything is the correct interaction in iOS; I'm so trained at this point that you either single-press or long-press that this startled me. How anybody ever figures this out is beyond me.
The same goes for navigating text - it also took me a while to find out that long-pressing creates a magnifying glass. I still prefer Android's version, which is consistent on all text fields (including the browser URL bar!) and faster.
The browser forces me to scroll up all the way in order to navigate to a different page. The URL bar and search bar are inexplicably different, which makes no sense on a mobile device.
I still couldn't tell you without looking which icons I can move on my homescreen and which I can't. Even if I look, I couldn't explain why I'm unable to move many of them.
Settings - man, why does this have to be so complicated? Even Cyanogenmod, which offers a far greater level of customization, makes much more sense. Almost all relevant settings for a particular application are inside the application itself - this isn't split half-and-half arbitrarily.
Taking a screenshot? I always forget that this requires pressing two buttons that are very awkward to hold down at the same time. On any ICS+ phone, I can just long-press the power button. Simple. Easy.
The notification bar is completely superfluous. I receive a notification from Twitter, then tap that notification to go to Twitter to read it, and then I notice that I have to go back to the notification bar to clear the notification again.
I've never had any problems with buttons. All Android phones have a back button; the only question is whether it is hard or soft, but I don't really care about that.
Maybe that means I, the user, am just dumb. But I never have had any of these problems on Android.
For screenshots, Android absolutely does not get a pass. iOS has had instant PNG screenshots since 1.0. That it took Google 4 years to provide any kind of screenshot functionality at all sans debugger is almost insane.
The rest, yep. Many of the unconventional features and idioms in IOS were released to great fanfare to the fans and featured in advertising. Those coming to the platform after the fact are left playing "hidden secrets".
(as an aside, how are you unable to move icons? They are all movable. only a few built-in ones cannot be placed into a folder.)
You're not dumb. Users are not dumb. They simply have their expectations on how something works met or not, and the more expectations and prior experience you come with, the more frustrating it is when those expectations are not met.
Mobile OSes are not the end of the line in simple computer design. I firmly believe there's another order of magnitude to go, and I am certain I'll see it in my life.
We're comparing usability, not features. Android's interface is more usable and intuitive.
> only a few built-in ones cannot be placed into a folder
I never use Newsstand. Why shouldn't I be able to place it in a folder
> You're not dumb. Users are not dumb. They simply have their expectations on how something works met or not, and the more expectations and prior experience you come with, the more frustrating it is when those expectations are not met.
I'm not sure what this is supposed to mean. All I know is that, after several months, I'm still frustrated that I can barely do basic things like type on the phone properly (at a reasonable speed) because of all the sloppy design with the text entry. Since the iPhone doesn't let you swap keyboards out, this means that my only other solution is to use my Galaxy Nexus for any serious work.
So there you have it - this incredibly expensive hallmark of 'good design' is relegated to being little more than a flashy toy e-reader! Oh, the irony....
For all intents and purposes, Newsstand is a folder. You can't put folders in folders.
Whether or not you agree with that is an argument of opinion, but that's the fact.
That's the problem - almost any design decision can be framed that way. As long as you have the ability to change it, it remains an 'opinion', but as soon as it's the only interface available, then it becomes 'opinion posing as fact'.
I could harp on with Cyanogenmod, Cyanogenmod, Cyanogenmod... but really the issue is that they try to sell high-end phones to non-technical people, which you can't really blame them for.
The big phone manufacturers really need to figure out a way to have two versions of their products: one marketed to technical people and one marketed to non-technical people.
Hell, make the contract on the technical one come without a warranty for software so that people can flash whatever ROM on there with impunity. I've never given a crap about warranty's because I know that my intended use of pretty much every electronic device I've ever owned will break the warranty but not the device...
And apparently iOS doesn't have any public transit directions in the maps app? In 2012?! Are you fucking shitting me?
It's going to go over like a lead balloon next week - I find Google's transit maps invaluable.
I'm also wondering if that's why this mistake was possible - too many suburban US decisionmakers who didn't understand in their gut why mass transit was a huge deal to a lot of people.
So you guys from the US need to stop acting as though this feature is somehow a game changer. It will almost exclusively affect US users only.
The iPhone predates the official launch of Google Transit and at the beginning didn't have many cities and so many providers have apps available.
That doesn't change the fact that Google Maps provides a complete, end-to-end solution for getting from point A to point B, using any combination of public transit options and walking.
For example, when I was in Japan, I was able to enter the addresses of the starting and ending points, and then get a list of travel options, with the total time and cost included for comparison. You can't get that if you're using a JR/subway-specific app.
Moreover, you can't just tap on an address in another app and have it take you directly to the Google Maps app anymore.
> The iPhone predates the official launch of Google Transit and at the beginning didn't have many cities and so many providers have apps available.
Yeah, and the original iPhone also didn't have any 3rd party apps. That doesn't mean it's acceptable in 2012 not to have 3rd party apps. It really doesn't matter what things were like before Google Transit launched. All that matters is the current situation, which is that Apple fucked up big time by allowing such a huge regression to get into a release version of iOS.
Germany got support just a couple of days ago. That said, so far it only covers trains -- which also tells you that being marked green in that page doesn't say much about the extent of the support -- so for the most part I'm (happily) stuck with my existing dedicated public transport app.
Did you pick up someone else's phone? When you initialize an account for the first time (as someone who's done this a bunch with custom ROMs on Android), there will be tutorial overlays on the screen explaining the answers to those questions.
I mean - if you pick up the device of someone else, without getting any introduction (and - a slight bias?), isn't that kind of expected?
I'd argue that we could have similar reactions to iOS, Web OS, S60, S40 etc.. Or really in any interaction. If you didn't read about iOS or never used one of these devices, the home button is _not_ intuitive to figure out. Ignoring all the following warts and hidden features.
So your recollection of your Android experience is probably spot on, but not surprising for me. I cannot imagine that, with the effort you invested in that example session with an Android device, you'd be able to 'grasp' any other platform.
Especially if, as this comment I'm replying to seems to indicate, you just grab the customized device of someone else.
Bottom-basement minute-one functionality in Android still seems to be in flux, and it's bothersome to me. Hardware buttons become software buttons become contextual buttons become hardware buttons again. Launchers are now widgets are now resizable widgets are now autolayout widgets are now fixed. PIN unlock is now dot unlock is now swipe unlock is now picture unlock is now face unlock is now biometric unlock is now passcode unlock. It all depends on a matrix of Carrier, Manufacturer, Customization, and Major Version that makes it difficult to guess what you're going to expect when you up to a new phone, a new line, a new family, or pick up someone else's device and try to be productive.
On one hand you've got a profound proliferation of designs targeted at a profound proliferation of markets, which is good. But on the other hand you've got these evolving fiefdoms of UI that impose their own vision on top of a platform that is increasingly under the control of Google's own vision. (for instance the end of theming and other 4.0 era mandates) The relearning costs are enormous for the tech-uninvolved and the UI-blind. We don't experience them because we're fluent.
This gray goo platform is now shipping a half billion units a year and the market is still trying to figure out if there should even be a back button. It's unsettling.
If you want more than that, buy an Android.
According to this Nokia wiki entry, there's a way to get (unofficial) screenshots to work in WP 7.5 if you have a device which is dev & interop unlocked - http://www.developer.nokia.com/Community/Wiki/How_to_take_sc...
And I HATE how my contacts are white and everything else is a dark grey to black theme.
The back button has always moved from an inner screen of an app back to the main app screen. It's ALWAYS done that. If they were to "fix" it for people who can't figure that out, they'd piss of every day android users.
Scenario: Text message received, using a web browser currently. Bob says: "Hey did you remember to ask Joe about that thing?". What is your next move? You respond to Bob, and you hit _BACK_, scroll to Joe's thread, and ask Joe about that thing.
This is intended functionality. Translating that into a manual friendly context is not really that easy. The majority of people these days don't even read manuals. If you can't figure it out, then get an iOS device. I feel like the back button is pretty straight forward (irony).