Above the Commodity Line

16 April, 2009

The software required to make a sophisticated consumer electronic device like a TV or a mobile phone, is significant.

The lines of code in an operating system or virtualised environment is in the multi millions (Linux is around 6 million lines of code).  The lines of code in a set of base services on top of that, say email, SMS, MMS, or VOD services is equally significant.

These are complex, demanding and expensive systems.  And you know what?  Users care more about the way their device looks, feels, presents and handles.

Its the stuff that the consumer interacts with that is important.  To the user that is.

That is not to say that the stuff under the hood is unimportant.  Quite the contrary, it is vital.  The consumer doesn’t see it though.  It is difficult to understand and impossible for the consumer to value.

The user interface is the single most important factor driving sales of devices and services.  Just look at the iPhone if you don’t believe me.  The user interface is critical, cannot be taken for granted, cannot be side stepped and cannot be skimped over.

One of the first projects we did for a large multinational in 2001 was the porting and customisation of open source applications for a new concept Linux PDA.  This PDA was way ahead of its time, with Bluetooth, WiFi, landscape mode view, email and browser.  It predated the Nokia 770 by 1/2 dozen years easily.

One of the main applications required was an email client.  Now in 2001, the choice of good graphical-based Linux email clients was thin on the ground.  Bonus points were awarded for calendar and contact management.

We chose Evolution 0.9 for a number of reasons.  We were already headed down a GTK path and didn’t want to start with KDE applications as well, and it did a lot of what we wanted.

It was also attractive to the customer because  it bore a striking resemblance to Microsoft Outlook.  This was also what killed it, you see it the customer didn’t want it to look too much like Outlook!

FFWD -> 2009

There is a lot of familiar-but-different stuff going on.  Two new products that stand out are:

Toshiba’s new TG01:
http://tinyurl.com/bq4w9x
http://tinyurl.com/dalppk

And HTC’s Touchflow Windows Mobile:
http://tinyurl.com/6z7nsm

As you can see, there is an emphasis on taking the standard Windows Mobile offering and customising it with the Toshiba and HTC look and brand.

The same thing is true for Google Android.  When / if companies like Toshiba do make an Android mobile, they will want to create a unique GUI for the same reasons.

Differentiation of product is mandatory, its branding, familiarity and its important.

The key features of a good UI are:

  1. Familiarity
  2. Ease of use

You see, the customer wants it to be familiar, but not too familiar.  They don’t want a copy of their competitions application, but they want their application to be easily understood.

Its a fine line.

At FST we have found that separation of the GUI from the code is vital.  It lets the customer change the look and feel at will and is what gives our customers their uniqueness.

We have gone to great lengths to create a system that allows the customer to very easily change all aspects of the user interface without having to plunge into the code.

This means small tweaks and big GUI changes alike are easy to execute and don’t require code change.

I recently returned from a trip to Taiwan and Japan.  This trip followed up on our announcement with Intel at their SFO IDF.

I visited new customers and old ones and the message is the same.  They want to look different, they want to be in control of their own products, they want to have something better.

I have been hearing this for a long time now.  One of our oldest customers is Toshiba (9 years now) and Toshiba is a major licensee of Microsoft Windows for laptop PCs.  The main gripe that Toshiba has with Microsoft Windows is that it is impossible for them to differentiate themselves from their competitors such as HP and Dell.

With the coming of Android, the story is set to repeat itself.  Dozens of Android phones will come onto the market and they will look very similar to one another.

This is one of the main selling points of FancyPants.  It can be used to create a unique look and feel and layout.  It can be integrated with existing platforms such as Moblin, LiMo and Android (email me to ask how).

We like to say it gives products that “Wow Factor”, but then, you will have to decide for yourself.