In user interface design it is the overall feel created by many small details that matters. You must pay attention to the small things while not loosing sight of the big things. Tiny bits can overwhelm the overall user experience. Compare and contrast Songbird and Spotify, two music applications.
(I tried to get a black/dark theme (Feather) for Songbird but the two I tried were unusable.)
Which do you prefer? Which scans easily and lets you get to the heart of the application? For me, it is Spotify, hands down. It is cleaner and simpler. Smarter choices have been made and attention has been paid to the details without cluttering up the bigger picture.
A simple example is how Songbird defines edges between panels. Spotify has a smooth, unbroken, graded bar from the top of the application down to the list of songs. This includes the window controls and the back/forward buttons and a search box. Songbird on the other hand has a dividing line between the window controls and the back/forward buttons and search box. Between the left-hand playlist panel and the main song listing panel there is one dividing line in Spotify and three in Songbird. Seems like a small detail but this “insert a dividing line” design choice is everywhere in Songbird. Every time it is used it adds clutter to the user interface.
There are many other small details; Spotify uses text-shadowing, Songbird doesn’t. Spotify’s font rendering is superior. Songbird uses tiny, odd custom scrollbars, Spotify sticks with what works. Inputs in Songbird have a deep, dark inner-shadow that makes them far more prominent than they need to be. Spotify favours smart choices over giving you buttons to tweak everything as Songbird does.
The bottom line is Spotify follows Mac OS X design conventions and it makes a difference. Songbird 1.0 is vastly improved over beta versions and does a lot more than Spotify but when I want to play music I would choose a Spotify user interface to a Songbird user interface.
* I am aware that Songbird is cross-platform and incorporates a browser and does 50 million other things. Possibly these are its main problems.


