Doc Brown is a Crap UI Designer


I'm incredibly disappointed with "Doctor" Emmett Brown. His forays into time-travel could have extremely profound consequences for the space/time continuum. Worse than that, his time machine has a crap user interface. In this clip from "Back To The Future" we get a brief glimpse at the controls for setting the destination date: Ok, we can forgive Brown for not sticking to ISO-8601 - that is the eminently sensible Year-Month-Day-Hours-Minutes-Seconds format - the standard was finalised in…

Continue reading →

Sookie Stackhouse's Phone Has A Dreadful User Interface!


I love the TV Show True Blood. I really only watch it for the insightful social commentary and tasteful depictions of interspecies erotica. And the User Interface mistakes, obviously. During the recent episode "I Found You", the Jessica (the Vampire) places a phone call to Sookie (a sort of telepathic fairy... it doesn't really matter...) Sadly, Sookie has dropped her phone. Notice the obvious mistake? Take a look at the dichotomy 'twixt the screen and physical buttons. The touch…

Continue reading →

Button, button, who's got the button?


I love Android, I really do. I'm chuffed to bits with the Galaxy Nexus I won recently. I've had a dozen Android phones before that - stretching all the way back to the HTC Magic. But it's getting obvious that Android has a serious design problem - even with the gorgeous new "Holo" theme for ICS. The issue is one of consistency. Users have limited cognitive surplus and often rely on muscle memory to perform tasks. So anything which forces applications to behave in a similar way is often…

Continue reading →

API Design is UI for Developers


Scrap of JSON which doesn't say much.

I've been thinking a lot about APIs and their design recently. I stumbled on this fantastic quote from Greg Parker: Greg Parker@gparkerA programming language is a user interface for developers. Language authors should learn from HCI principles.❤️ 41💬 6🔁 019:10 - Wed 22 February 2012 When I first started learning C++ (back in the bad old days) I was convinced that any 1st year student could design a better programming language. One which behaved in a sane fashion without a lot of legacy cruft…

Continue reading →

Hate Microsoft - Love Windows Phone 7?


A Windows 7 phone.

I'm not the biggest fan of Microsoft. Both my original Xboxes now run Linux, I've converted my laptop and computers to Ubuntu, and I generally laugh in the face of Microsoft's increasingly desperate attempts to stay relevant. So it was with great mirth that I went along to a BizSpark event a few weeks ago. Microsoft were going to be showing off their latest "innovation" - Windows Phone 7. I went along expecting to hate it and, instead, found myself curiously drawn to it. Take a look at the …

Continue reading →

Mafia Wars - Two UI Flaws


Screenshot of the app.

I am greatly enjoying playing Zynga's Mafia Wars on the Cadbury's iPhone. There are two fairly interesting UI flaws which I'd like to point out... The first is the screen which allows you to alter your stats - this is what it looks like. However, this is what most people will see. Can you spot the subtle but important distinction? Proximity implies relation. The word "Energy" is nearer to the number "102" than health. Therefore, one would assume that they are related. In this case they …

Continue reading →

Icons are usually not culture-neutral


A row of colourful icons.

This is a necropost - resurrected from one of my ancient USENET posts. Some web-browsers use "Stop Loading" icons that were represented with USA stop signs. To anyone else in the world, that's just a red octagon. Similarly the spell-check button in MS products is a tick over an "ABC". I don't know what the spell check button is like in countries with a different lexicography. Also, in countries which read right to left, are the back and forward buttons reversed? If you are only writing…

Continue reading →