Yeah, grumble grumble...Sam, sorry, you don't deserve my rant. I wish I was drunk right now so I could blame it on the alcohol.
Music apps... if you're so inclined, write an iPod knock-off (they now call it iOS Music, I think) and I'm happy! I bet others would appreciate it.
Gallery...browse, group, manage photos easily. This time, make it better than iOS's.
Dialer...I haven't attempted to replace the default dialer, but am astounded that I can't paste a phone number anywhere to dial it. If I am browsing a website and a phone number is displayed without tags to tell my mobile device it's a phone number, it's not a hyperlink. However, if I copy it and go to the dialer...there's no field to paste it! I have to memorize the number or write it down or flip back and forth between the two apps or create a new contact. OMFG! How did this ever pass any type of usability testing?
Contacts...I've struggled trying to import vCards, etc. from other apps and my iPhone. It's an absolute mess! Multiple entries for a single contact, missing fields, phone numbers aren't formatted. Again...who was sleeping? There was a time when websites would reject a form if you entered a phone number with hyphens or parentheses. Happily, most forms on the web now understand that when receiving phone numbers they should simply strip out any non-digit characters. And US numbers are ten digits, eleven if the user included a leading "1". However, if you're going to display a phone number, make it readable by adding those hyphens (and parentheses) regardless of how it was entered. Making it accommodate how people enter common data makes it useful. Making it difficult turns people off.
These are the kind of things that tell me either someone simply doesn't give a shit about this stuff, or it's just not part of the culture of Android. It doesn't give me confidence that Android should be a platform I am interested in because I bought a high end product on pretty good advice, and with highly positive reviews that in turns pales in comparison to to my 2 year old iPhone from a pure usability aspect.
MUNI and BART apps...yes, Google Maps now has train times, but there are some wailing iOS trip planners, and the Android ones suck. I find this is true for many categories of apps. I've installed lots of versions of various apps and haven't been too happy. Both the Android Market and Amazon are pretty disappointing. Lots of single 5 star reviews. Lots of crappy paid apps, and more crappy free stuff! Again, from my perspective, this is what Windows is like compared to Mac. I just don't get the argument that more is better.
With the exception of outlyers (ProTools, CAD) the overhead of dealing with a Frankenstein system that requires constant support and updates is time I don't have for work I don't want to do. I built my first PCs from parts, supported hundreds of heavy users, calibrated color printers and monitors, coded DAM and workflow solutions, and wired server rooms. I'm done with that shit. I want to make calls, read, write, crank music, watch video,
surf for porn research online, and get from point A to point B. I expect a mobile device to know how to do things, anticipate what I'd do with a number after an incoming call, relate and/or successfully merge matches in contacts, fade the music out gracefully when I make a call or one comes in, then fade in again once it's over.
Many developers say that they can't make money on Android, and that iOS is a far superior marketplace for serious development. Some say that Apple's SDK and APIs are far deeper than the various Android offerings. Deep control over audio and media management, clear consistent guidelines on exception handling and other areas that help make apps more reliable. I've also been involved in a lot of device testing lately (mobile phones, receivers,TVs, set top boxes, automobile units, BluRay, DVRs, ebooks) and with the exception of TIVO and Apple, the interfaces to these things are just atrocious.
I am cranky! and over thinking again...but with the backlash due to the Ritchie / Jobs death comparisons, I find myself defending usability and design. "Don't sell people on clock speeds and memory. Make them feel good about using your product."
I am obviously not the target audience. But I want to be.