This is probably becoming an increasingly personal issue. I would venture to say that most of the people I know regularly use multiple platforms and this spans a range of 20-something Gen Y-ers to people in their 50s and 60s. None are technical.

There's really two levels of "native platform" look and feel to be considered here.

1. One has to do with visual design and layout.
2. The other has to do with basic interaction: ie. Placement of Okay, Cancel buttons, Keyboard shortcuts, Click semantics, etc.

I think there is more flexibility for innovation in the area of 1 than there is in 2.

I think we would all agree that there's no point in futzing around with keyboard shortcuts, but we shouldn't assume that pushing the envelope on #1 is out of the question. Microsoft itself has to violate their own standards in order to make any progress on their special purpose apps. The people who design and come up with the guidelines for the OS simply cannot accommodate and anticipate every workflow and specific use case that will be addressed in the future in specific apps. Sticking too religiously to UI guidelines when there are very good reasons to stray from them is simply a formula for stifling innovation and progress.

(Also, many times, situations that designers ad developers feel are "the same" are actually very different for users. We're too close to the software to realize that a lot of the "similarities" we perceive across use cases are imperceptible to the user, who is more focused on the specific task they would like to accomplish.)

When I first interviewed at OSAF almost 3 years ago, I remember the conversation that kept coming up over and over again was, why after all this time and all this progress in technology, has UI lagged behind? Why are we still stuck in the same metaphors and UI affordances for two decades?

Well one reason is that one of the earliest innovations in UI was: keep all UIs in lockstep. Don't change things. Don't make things different.

Which has its benefits, but also has serious costs.

This approach was also born of an age when basically nobody knew how to use a computer and almost everyone assumed that in order to learn a new piece of software you needed to take a class or at least read a book.

Compare this to people who are in their teens today who would never even dream of looking at a FAQ, much less get "instruction" on how to use software before delving straight into it.

With interaction so cheaply gained, perhaps over time, people's sense of comfort zone won't be so narrow anymore?

Mimi :o)

On Nov 17, 2005, at 12:28 PM, Nicholas Bastin wrote:


On Nov 16, 2005, at 3:13 PM, Daniel Vareika wrote:

To all,

I personally know the reason why at OSAF you have chosen to stick to "THE" UI of each platform, but that was long ago (2 years aprox) and day to day we are seeing more apps with a unique UI regardless of platform. Back then it made sense not to put a hindrance (or another one) to the user.

Today, we are seeing apps that look the same regardless of their platform.
iTunes for example.

iTunes is, relatively speaking, a terrible example. iTunes for windows does not look or behave like a windows app. To the extent that this doesn't bother users, it is because iTunes is a *very* simple application. If you had Apple Mail, or iCal, on windows, in the same shoddy way that the iTunes UI was ported, no one would want to use them. Yes, they're great UIs on the mac, and the usability is excellent, but they're completely out of place on win32 - they would violate a huge number of Microsoft Human Interface guidelines (not the least of which being "ok" and "cancel" button placement).

You should strive to make your application fit in on the platform you intend it to be run on. You shouldn't create your own look and feel and then replicate that across platforms, because that takes the user out of their "comfort zone" with their applications.

For the future, wouldn´t it be nice that Chandler had a unique UI regardless of platform?

When I sit down at my computer, I expect that all applications will look, and, more importantly, *behave* the same way. The reason for this is that 95% of computer users don't ever use more than one operating system. You provide them no benefit by making Chandler look and behave the same across platforms, while confusing them on the platforms where Chandler would not behave like normal applications.

--
Nick

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Design" mailing list
http://lists.osafoundation.org/mailman/listinfo/design

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Design" mailing list
http://lists.osafoundation.org/mailman/listinfo/design

Reply via email to