Native User Interfaces and controls
Jul 27, 2009
Today I was reading the comments on the article "Opera: Apple, Ubuntu should include browser ballout screen too" and like always, everyone was commenting about how unsuccessful Opera is, hence the article. It really is and anyone that works on web development will know how good Opera is, but at the same time knows why it's not their main browser.

The lack of native controls
Let's take Opera for Windows and Mac and we will see what I'm talking about:



So, apps using a different UI or controls will fail?
In my opinion, Yes. You can take Safari for example, it's a joy to use it on a Mac, it's nice, fast, looks great and feels native. The Windows version is another story, it's slow, ugly and feels like an emulated version. It even renders text like Macs on a Windows PC! That's what I call inconsistency. Leave the Mac font rendering for Mac, most Windows users like the way Windows render the text. Now let's see another example: Why is Google Chrome being well received by the users? Well, it's fast! But it also looks good, simple, native, clean. They are doing an excellent job on adapting Chrome to OS X and Windows. It has tabs that don't look so native but they don't look bad on any OS. On Windows XP it renders the top part completely blue but on Vista and 7 it's transparent and looks really nice.
Mac version
Windows 7 version
The solution
Use native controls and interfaces when you can, even if it's harder to achieve. Your users will be more comfortable using your application and it will be easier, and try not to mimic other applications/OSes. As an Android user I hate when I download an app just to see that they made it look like an iPhone. It's not an iPhone! We have a menu button, don't put the menu on the screen. Although, there are exceptions, but in my opinion it's more that we are used to it than we like it. Photoshop for Windows looks like the Mac version, Filezilla for Mac feels completely wrong even when the Windows version is so nice, etc.Posted in
latest posts
About
Hi, I'm Ivan Soto Fernandez (yes, two last names). I'm a chilean web developer living in Edmonton, Canada. I'm also an anime fan, Gundams lover and gamer. Welcome to my blog.
You can read more about me or follow me on Twitter or any of the following social websites.