Thursday, May 03, 2007

The cool factor

Engineers are good at developing efficient and stable code. Some also get User Interfaces (UI) and can design them, but most don't. Once a good UI is designed, you need to make it cool. Some UI designers can make cool UIs, but most don't.

In my experience, the best combination is to have:
  1. a person that can design a UI and
  2. gives precise directions to an engineer for development and
  3. gives precise directions to a designer to make it look cool.
Now at Funambol we have all three (before we had just one, I let you guess which one ;-). It took a while to assemble the team, but if you look at the two pictures in this post, you can tell there is a bit of a difference between Funambol v3 and v6 clients...

Actually two: someone who designed the UI and someone who made it look good. Plus the great developer that makes it actually work, fast and stable.


The result is shown below: it is the Funambol Outlook plug-in released in v6 (now beta, soon GA). Above, the old v3 client.


When I showed to my wife for the first time, she asked me: "who developed it?". I answered "Funambol". She asked me: "no, I mean, which company made this application?". I answered (thinking she was making fun of me...): "Funambol". She finally said "Ahh, you mean it is Funambol software? I though it was Apple. Very cool".

Well, I cannot ask for more than "cool" and "Apple-looking" from my fashion-minded Italian wife...

A couple of weeks ago (maybe after seeing the cool client;-), Gartner put us in the "Cool Vendor" category... It is cool to be cool :-)

If you are devleoping software, do not underestimate the importance of cool. Open source software, in particular, is usually ugly-looking. It does not have to be. For open source to become mainstream, you need cool looking apps. They will look at your ugly app and say "naahh, they are not ready for prime time. It is just open source". Invest the $$ for someone to design the UI and someone else to make it cool.

BTW, if you are using Funambol v3 already, you can use the v6 clients today. They are backward compatible with the v3 server. No need to ask your IT Manager to upgrade the server. Download the betas with confidence, they are of a very good quality. Did I mention also cool?

Posted by Fabrizio at 19:08  

1 Comments:

Blogger Nicola said...  

Fabrizio,
my experience says pretty much the same. First of all you must have a person that has a clear idea of who is the user and what is the task that must be accomplished. This is the key person of all the process: he is the guy that will ensure that your customer will be able to perform the experience you are selling him.
Technology is invisible to the user: you need good developers to produce a stable product but their work is seen as a commodity, because it is "obvious" that it works.
Graphics is important but you do not have to underestimate that it has ancillar position to user experience. Icons and other elements must convey information and help decision. They are not there to decorate.
That sayd, it is true that open source software is often ugly and often very difficult to use. We are discussing about evangelizing it these days on my blog with Roberto Galoppini :-)
Ciao. Nicola

Comment Posted at 11:49

Post a Comment

Links to this post:

Create a Link

Back to My Blog