2014-11-04, 00:26
Lately I've spent a lot of time analyzing, researching and testing different approaches to ten foot user interface design and have somehow come to a point where I can no longer decide what is good design and what is not. There are so many possibilities and all of them seem to have something going for them. This is why I'm looking for some external input from you folks. Here's a few things I'd like to hear your opinions on.
Explorative vs filtered content navigation
The recently released Fire TV and Android TV obviously want you to explore new content. They both heavily feature content right on the home screen. The layout requires you to scroll in both directions to see what is available. Being able to switch between categories and items is equally simple, making it very easy to have a look at new music releases if the latest movies don't spark your interest. This clearly is a design goal. They want you to consume something. This can actually be a very pleasant experience. Very much like sifting through the movies at your local store hoping to find something new and interesting, or a special offer. It is however also an experience that you can get lost in. You know those situations where you spend way too much time trying, and ultimately can't, make a decision because you're overwhelmed by all the options. Of course you do.
A lot of Kodi skins are designed differently and impose a more structured approach to browsing. Probably because they needn't sell you new stuff. Many great skins such as Aeon, Alaska, Bello, Confluence etc. want you to choose the content type before presenting you any items. We pretty much assume the user has at least a rough idea of what he is looking for and is trying to get there as quickly is possible. What I like about this approach is that you're basically breaking a complex task into simpler ones. So this concept pretty much prevents you from ever being overwhelmed by content. However it also makes your media less accessible. Maybe a lot of people really don't know what they're looking for until they stumble upon it.
Overflowing containers
Most modern applications make use of overflowing containers to indicate that you are able to scroll them. I actually prefer them over plain old scroll bars as they are a little more subtle and useable across different devices and screen sizes. The downside is that they can mess with the flow of your design and thus may require modifications. What is worse though is that these containers often become too big in trying to offer a decent amount of selectable, fully visible items and a bunch of cropped previews. The thinking is that these again distract you. Not in a way that they grab all your attention, but most of the time you still get a fairly good idea of what they might be.
Imagine a panel with only 4 columns and 2 rows, a total of 8 items. According to science this is only a little more than the average human can keep in working memory (7 +/- 2), meaning it's still fairly easy to make a quick decision. Add another preview row though and you're now dealing with 12 items. The user most likely won't be able to process them at once. You're essentially making it a whole lot harder for him to pick an item. So I've been thinking about other ways of signaling the possibility to scroll. Be it through visual indicators such as arrows (lame) or animations (fancy).
Directional movement
In most commercially successful products the direction you move the focus in has significant and consistent meaning. Again have a look at Fire TV, Android TV or the PS4. While horizontal movement moves focus to the next item of equal quality, navigating up and down changes context. I think this is very smart user experience design as there's never any unexpected behavior. If I'm not mistaken though Apple TV is a bit of an exception to that rule and still a huge success. So considering the limitations this puts on creativity, is it worth it?
tl;dr
whuteva bruh.
Explorative vs filtered content navigation
The recently released Fire TV and Android TV obviously want you to explore new content. They both heavily feature content right on the home screen. The layout requires you to scroll in both directions to see what is available. Being able to switch between categories and items is equally simple, making it very easy to have a look at new music releases if the latest movies don't spark your interest. This clearly is a design goal. They want you to consume something. This can actually be a very pleasant experience. Very much like sifting through the movies at your local store hoping to find something new and interesting, or a special offer. It is however also an experience that you can get lost in. You know those situations where you spend way too much time trying, and ultimately can't, make a decision because you're overwhelmed by all the options. Of course you do.
A lot of Kodi skins are designed differently and impose a more structured approach to browsing. Probably because they needn't sell you new stuff. Many great skins such as Aeon, Alaska, Bello, Confluence etc. want you to choose the content type before presenting you any items. We pretty much assume the user has at least a rough idea of what he is looking for and is trying to get there as quickly is possible. What I like about this approach is that you're basically breaking a complex task into simpler ones. So this concept pretty much prevents you from ever being overwhelmed by content. However it also makes your media less accessible. Maybe a lot of people really don't know what they're looking for until they stumble upon it.
Overflowing containers
Most modern applications make use of overflowing containers to indicate that you are able to scroll them. I actually prefer them over plain old scroll bars as they are a little more subtle and useable across different devices and screen sizes. The downside is that they can mess with the flow of your design and thus may require modifications. What is worse though is that these containers often become too big in trying to offer a decent amount of selectable, fully visible items and a bunch of cropped previews. The thinking is that these again distract you. Not in a way that they grab all your attention, but most of the time you still get a fairly good idea of what they might be.
Imagine a panel with only 4 columns and 2 rows, a total of 8 items. According to science this is only a little more than the average human can keep in working memory (7 +/- 2), meaning it's still fairly easy to make a quick decision. Add another preview row though and you're now dealing with 12 items. The user most likely won't be able to process them at once. You're essentially making it a whole lot harder for him to pick an item. So I've been thinking about other ways of signaling the possibility to scroll. Be it through visual indicators such as arrows (lame) or animations (fancy).
Directional movement
In most commercially successful products the direction you move the focus in has significant and consistent meaning. Again have a look at Fire TV, Android TV or the PS4. While horizontal movement moves focus to the next item of equal quality, navigating up and down changes context. I think this is very smart user experience design as there's never any unexpected behavior. If I'm not mistaken though Apple TV is a bit of an exception to that rule and still a huge success. So considering the limitations this puts on creativity, is it worth it?
tl;dr
whuteva bruh.