Uniformity vs. Individuality in Mac UI Design
daringfireball.net
daringfireball.net
For me personally, I love Apple hardware, love the iPhone and like the iPad. I am just not a fan of OSX. I was, for about a five year period, but have gone back to Linux this past year in Ubuntu and have not looked back.
I bought my first mac in 2003/2004, Power Book G4. Tolerated the slowness that the UI had b/c it gave me something I didn't have in any other OS: A *nix base w/ a great UI.
Over time I feel that OSX's lead in this eroded as Ubuntu kept getting better and better and OSX stagnated. Now I feel I can have a rock solid Linux (Debian based Ubuntu) with a really good UI that just works without weird restrictions. OSX isn't the only player in town anymore in that front and since I can install it on cheaper hardware, that is awesome.
Twitter's (or the App Store's) deviation from the Mac look and feel, on the other hand is very noticeable. And I am not sure it is proven that we are talking about "extending nicely into a different style of UI". The Twitter UI is plainly confusing (where do you drag this window?) and having the backward/forward buttons next to the window controls is questionable at the very least.
If I'm reading this correctly ( http://pastie.org/1236378 ), the only major requirements are that apps don't screw around with the HIG too much, and they don't use "deprecated or optionally installed technologies (e.g., Java, Rosetta)". Admittedly, the only Qt app I recall using on OS X is Last.fm, but that seemed to be mostly HIG-compliant (a couple things felt a tad out of place, but nothing major).
So we can retire the meme that any random iOS app has a more consistent user interface than any random Android app?
Sometimes it takes seeing the apps all next to each other to realize it like http://wellplacedpixels.com/ does (which effectively documents the inconsistency in iOS apps, and this inconsistency being praised ("beautiful software")).
I think it has something to do with the input methods. When all you do is to click buttons and fill in forms, it makes sense to have a consistent interface. On the other hand, some iPad apps produce a great experience based on their inconsistent interfaces (as in http://www.algoriddim.com/djay-ipad and http://www.korg.com/ielectribe)
http://29.media.tumblr.com/tumblr_l9iz9hfWvl1qazfelo1_400.jp...
http://29.media.tumblr.com/tumblr_l9iz9hfWvl1qazfelo1_400.jp...
http://24.media.tumblr.com/tumblr_l26vemSib51qazfelo1_400.pn...
http://24.media.tumblr.com/tumblr_l1illmwHTD1qazfelo1_400.jp...
And there's not really anything wrong with that. But one can't say that they prefer the iPhone vs something else because the apps are more consistent UI-wise and ignore the trend away from consistent user interfaces.
Then, there's something to be said for things like Sally Park, which is effectively a limited function app that doesn't have a lot of complex user interaction. A lot of these kinds of apps are commodity, so the way to differentiate is by the "prettiness" of the UI. And that's too bad in some sense, because I think usability suffers -- but maybe usability doesn't matter because, since they are one-trick pony apps, you spend more time looking at the screen than figuring out which button to hit or learning it (because the functionality is limited, not because the UI/UX is "obvious" or "consistent").
When it comes down to it, many iOS apps are do-one-thing (and hopefully do-it-well) independent apps, mainly because they don't integrate with other apps on the phone. You kind of expect standard widgets (or icons or labels for functions) (even if you think they are "ugly") on Android because of the integration. I have an Android app that adds a Flickr option to all "share via" functions on the entire phone. This isn't a standalone app that needs its own UI, and it would be dumb if it had its own UI as an independent app, partitioned off from the rest of the functionality of the device. It needs to integrate (hopefully smoothly) with everything else. When I select "share via flickr", uploading to flickr shouldn't be significantly difference in experience or widget selection than sharing with a contact, otherwise it would be too jarring. It shouldn't look like I'm going to some place else to do this, it should look like I'm sharing it without having to leave the app I found the thing I wanted to share in.
Just a little nitpick: Actually, it started already with OS 9. Who does't remember the ugly brushed metal changes to Quicktime Player 4 and Sherlock 2? Apparently Gruber :-)
"Good design is design that surprises, something that is unexpected but immediately comprehensible and pleasing."
Source: http://info.psu.edu.sa/psu/cis/phalloran/Teaching_Learning/g...
Maybe regular users _are_ getting more used to different looking widgets (eg. All the different kinds of custom buttons on websites) but I don't think the HIG should be binned just yet. It needs to be abstracted: specific UI concepts/patterns, rather than specific colors of dropdown menus etc. That said, universal, system level elements like window controls shouldn't be messed with IMO.
Reeder for Mac, another port of an iOS app, is another good example. It uses Helvetica and it uses slide animations that make me think that the Reeder window has moved a few hundred pixels to the left.
Personally, while I loved my iPhone and think the iOS is a great thing on a small screen I'm not a big fan of the iPad. Let me re-phrase that, I'm not a big fan of the iPad's launcher. Anyway, Lion will be a big UI step, probably in the direction of iOS and away from OS X. That kind of makes me sad and worried about the future of Mac products. On the other hand, I'm very happily a Ubuntu and Android user and maybe they will pick up the torch and grow better and better.
Just like with traffic laws, not coming to a full stop at a stop sign is not equal to speeding down a highway going in the opposite direction of traffic.
Apple straying and introducing a metallic patten does not equal the extent of an Adobe Air application forcing me to hit an icon button to access preferences rather than through the common menu bar location. One is aesthetic while the other is functional. And basically, one irritates me way more than the other.
My assumption was that other people were using some form of magic tool that filtered out relevent stuff and presented it in a coherent form. Since this looks like a screenshot from the author's own system, it seems that even power-users are seeing the same useless garbage that I do.
Why would you install something like this on your computer?
Now, obviously, nobody's 100% interesting all the time. So, yes, there is a "magic tool" to filter out uninteresting things: your brain. You see something that relies on context you're not privy to, you skip over it. It's that simple. You don't read Twitter, you scan it.
Everyone who criticizes Twitter seems to think that people use it to read boring things. No, I don't usually care what the people I'm following had for breakfast - except when Patton Oswalt describes his quick eats on a busy day [1]. Now, you might not find that funny. In which case, you stop following him, or you just furl your brow and keep skimming.
[1] http://twitter.com/#!/pattonoswalt/status/23362445531684864
Actually, can anybody here point to a single good Twitter message so that I can see what one looks like?
But, unique interfaces that stray away from these are just fine as long as it results in a better UI/UX. iOS apps have shown in a lot of cases that developers that care can make something that are highly customized for the better (e.g. apps from TapBots (http://tapbots.com/) or TapTapTap (http://taptaptap.com/))
Really though. Isn't it always this way with Gruber? If Apple or OSX does something better or different than the other platforms it's not only good, it's the standard. It's the only way(tm). End of story. Whoever disagrees be uneducated and unsophistitcated.
The second Apple strays away from that, his response is always "but this isn't important any more" or "this is a good thing, really". Really, Gruber?
I must admit I'm getting fed up with his appologyism. If there is still insight and actual content to be found in his blog-posts, he is making it very, very hard to find.
This has been a long and gradual transition (not even all that much of a transition), what he wote shouldn’t be surprising to any longtime reader of Gruber.
This piece is also mostly about Twitter for Mac, an app that was not developed by Apple.
– edit: I found one relevant article from 2004: http://daringfireball.net/2004/10/does_brushed_metal_matter
“I’ve been thinking about brushed metal windows and Apple’s inconsistent use thereof at least since Panther shipped a year ago. So, why wait until now to write about it? Well, because I just wasn’t sure it actually mattered. And I’m still unsure.”
“This is precisely at the heart of my uncertainty as to whether these brushed metal issues really matter. Maybe it is just aesthetics — merely the color of pixels, rather than how the interface truly works — and I’m looking for serious implications that aren’t there, simply because I happen to think brushed metal windows look stupid.”
(Just as a side note, all the articles on Daring Fireball from around that time – about brushed metal, clickthrough and poofing – are in my opinion some of Gruber’s best. I would very much like him to write more about stuff like that.)
It's true that he rarely criticises Apple's design choices. But I don't think it's because of any sycophantic defence of Apple, but rather because his design aesthetic is very similar to that of the lead designers at Apple. Still, I wouldn't be surprised to see him do a piece soon on the sub-par design of the Mac App Store, because it is sub-par (at least in some aspects).
http://daringfireball.net/2007/07/hockenberry_hig
http://daringfireball.net/2004/10/brushed-metal
http://daringfireball.net/2003/05/much_ado_about_click-throu...
http://daringfireball.net/2006/08/highly_selective
http://daringfireball.net/2003/02/inconsistencies
http://daringfireball.net/2004/10/themes
http://daringfireball.net/2006/04/more_smart_cut_copy_paste
http://daringfireball.net/2003/02/when_in_rome
http://daringfireball.net/2004/10/does_brushed_metal_matter
That Gruber rarely criticizes Apple's design decisions is simply false. Apple's inconsistency in UI design and application of the HIG is a pet peeve of his, and it has been for many years.
Like I said, this has been a pet peeve of his for years.
What has changed is that Apple's success has accelerated, exposing Apple to more customers, press and analysis. Gruber has always covered these things, but with more of it there's more to cover, and with more clueless analysts claiming things about Apple, there's more of that to dispute and ridicule.
And let's just face it, he's usually right about the significant things. That's not fanboyism, that's insight.
Besides, I don't think Gruber very often writes articles just to "support" anything (what would be the point?), usually he's trying to understand where Apple's motivations come from — why they're doing what they're doing — which is the part where most other analysts are fumbling in the dark.
Sometimes he agrees with them, but really, a lot of the time he doesn't (that usually makes for more interesting articles as well). Just writing support for a decision or strategy makes for a really boring read, what he usually does is explain the underlying reasons for it, whether he agrees with it or not.
As web apps become more important, the notion of an OS HIG needs to evolve. Obviously an app needs internal consistency, but how consistent do two apps need to be between each other? An apt comparison is the world of typography: the rules for good text layout don't specify one font for every single book, we can handle the fact that different books use different fonts. But there are still rules for good typography, they're just more general than "All uppercase G's should look like this: G." This is the direction that HIGs would need to go, but whether this is a good thing is debatable. For whatever reason, I have a hundred or so books on my bookshelf and basically all of them have very good to excellent typography. Web sites and apps have nowhere near that level of consistent quality. Native apps are better, but now we're going to start to see more of the web's no-rules design norms applied there, which probably means a few really gorgeous apps and a whole lot of crap.
I'm not sure that's right... would the web have caught on and be as well-loved if everything used "system" colors and designs? Maybe you're envisioning something different, but I'm not sure where the middle ground is between the web as it exists today and a classic Windows 3.1 / Mac looking app - what would a "basic toolkit" look like beyond the HTML elements and form controls that we have?
Really, Grubber is the tech writer equivalent of Ann Coulter or Michelle Malkin - he's got so much vested in his ideology, he's gonna push it as hard as possible no matter how much mental gymnastics are needed. Amusing, but ultimately worthless.
"One thing I should make clear, given some of the email I’ve gotten this week, is that I’m rooting for Android, big-time." --Gruber
Personally, I'd rather not see his articles here as they never contain any discussion of the topic, rather tons of bitching about the man himself.
http://daringfireball.net/linked/2010/11/22/google-tv-viacom
This characterizes most of his writing on Android, Google TV, etc etc.
that's why i unsubscribed from his rss feed recently. i subscribed a long time ago because i enjoyed reading his commentary on apple-related things, but in the past few months it's been more about how much android sucks.
It'll get there, though, just wait! I'll chuckle when I see the first 200x200 OK/CANCEL buttons in AppStore screen shots :-)