GTS – Grouped Tab Scroller

Mozilla Labs Design Challenge - Official Concept

Mozilla Labs Design Challenge - Official Concept

The GTS concept is my entry to the Mozilla Labs Design Challenge Summer’09 – Reinventing Tabs in the Browser. The use of tabs has become common place these days. But excessive use of too many tabs will inevitably cause user experience troubles. Therefore lots tab related plugins for Firefox emerge (251 so far), either as full featured replacement for the default tab controller, or minor improvement / customization to the default design.

Of course thumb view, coverflow view, vertical view as well as filtering, grouping, indexing, tagging, searching, sorting … can be added to tab navigation, but don’t forget the fundamental things: tab is NOT what we want in the end, it’s just a means to get us where we want. So the simpler the UI and the less time user spend on tab, the better!

GTS is a simple concept to help users organize tabs into groups (by domain, keyword, relevance …) while make them still accessible through the simple and familiar scroller control paradigm. It is not designed to handle 100s of tabs (so far) and I guess no solution can do that sound enough :)

Instead, GTS is just a tiny and elegent alternative for enjoyable tabbed browsing. For a live demo, please go to www.trilancer.com/tab/. A brief video introduction can be found here: http://www.vimeo.com/5246129.

“Restful User Experience”

It all started the other day when I was trying to explain the difference between RPC & REST to colleagues. I used “dumb phone” vs. iPhone to illustrate my points, which was well received. Then with more ideas popping into my head, I decided to visualize them all and share with others.

Some statements in the slides are arguable, e.g., I love the Pianist application, truly. But I just couldn’t imagine typing on the screen all day :) Anyway I deem the content should be very helpful for better understanding of REST as well as UX by changing perspectives.

BTW: I am an iPhone lover, but not iPhone user, yet. So some observations about iPhone might not be 100% correct. And I hope to touch deep into iPhone OS developer experience soon.