Simplicity

I was thinking through about the design of a software that I am working on.

One of the objective that I would want it to achieve is, Simplicity.

Consider this. How many of the built-in features that comes with your mobile phone do you use on a regular basis ?

3-5 maybe. Phone, SMS, Camera ? What else?

If that is the case, are companies like Nokia, Motorola makng their products more complicated than it should be?

Creative used to own the MP3 market until Apple decided that they want a piece of it as well. Apple’s answer to Creative is not by giving more features or a bigger storage space.

It is simplicity.

iPod’s ‘Click Wheel’ hide all the buttons and give you one single interface to use. It reduces your interface points and organise everything behind the ‘Click Wheel’.

Another good example is car’s dashboard. I manage to find one doing a comparison between Volvo’s dashboard against Citroen.


I have previously touch on great designs by Richard Sapper.  BusinessWeek also has an article, Fifty Years at the Drawing Board, on Richard Sapper as well . Iconic designs from Richard Sapper is really timeless. Look at Thinkpad, Lamy Dialog-1, and the Tizio Lamp.


How would one go about deciding what to add or remove?

This is where John Maeda’s book comes in. In the Laws of  Simplicity, John oulines 10 laws as guidelines.

You can read more at his site: http://lawsofsimplicity.com/?cat=5&order=ASC

A quick glance, one will easily find that products from Apple, Richard Sapper and other notable great designers share some of these laws.

What does this means to software designers? I think simplicity would be an interesting topic to discuss.

A common request I got from users are, ‘Can we have more columns for the table?’.Well, technically, yes. We can do it. But, do you really want that number of columns? I have observed that most users need only up to 5 columns to use the system and be productive.

I will leave it to readers to decide.

What is the impact of simplicity on the success of a business?

NOTE: One side-effects that Richard Sapper probably never foresee is that the Lamy Dialog-1 is considered a dangerous weapon when you put it under the X-Ray scanner in airports. Believe it or not, I have been question more than once, asking me what is it? And even when I tell them it is a pen, the officers would still check and confirm.

REBOL 3 Homepage

For those who are new to REBOL and would like to find out more about what REBOL 3 (R3)  has in store, here’s a good news.

Carl has setup a new web site where all R3 related information. One single place for R3 info.

And if you are new to REBOL and is curious to know why I think REBOL is the way to go for future computin, take a look at Carl’s thoughts on R3 Motivation (straight from the designer’s mind).

Carl’s writing is simple and clear. That makes it for many of us to understand what he is trying to achieve with REBOL. If you can see his vision, you will understand why REBOL evangelist thinks AJAX or the more frequent use of Web 2.0 looks so outdated.

Great Designs : Functional, Emotions and Why I Love Richard Sapper’s Designs

I am a huge follower of Richard Sapper’s product design. Myself, I am a proud owner of IBM Thinkpad and a Lamy Dialog 1.

Both exhibit very clean lines and are well built as well.

Lenovo, created a video featuring Richard Sapper for the launch of their X300 series. And I think, Richard Sapper say it very nicely on product designs.

You need it to be functional (else it will not serve its purpose) and you need it to connect to the user (Emotional).

We can learn a lot here and apply it to the design of our products.

Here’s the video:

Adopting Yahoo! User Interface (YUI) in Neusteps

One of the things that I have been resisting is to work on UI based on Javascript, also known as AJAX or Web 2.0

The downside of Javascript is it adds another layer of code. Think of the following common lingo in a Web 2.0 project. AJAX, HTML, CSS, PHP, MySQL… and if you do data exchange of some sort, throw in EDI, XML etc.

I would have love to make things more simpler. And I still hold the belief that REBOL provides that capability; making computing easier.

However, I also have legacy applications that needs a breathe of new life. Customers wanted better sorting capability, ability to do filtering and more.

It is with this in mind, that I started looking at YUI again. I did not compare the whole forest of Javascript UI framework out there.

What I did was to define a set of rules and see if YUI meet the expectations. They are as follows:

  • Does it has a strong developer base?
  • Active and improved releases over the last 5 quarters?
  • Is the framework adopted and used by huge companies?

Notice how little it got to do with technical issues? It is all about adoption.

On top of that, I would have say that YUI wins me over because Yahoo! offer free hosting of their YUI files. So, this give me the possibility to offload the files to their infrastructure which is much more scalable than what I have.

And, it is also released in a very friendly BSD license.

Wrapping up, below are screenshots of a before-after makover of one of my applications.

Old User Interface Based on Tigris

New UI based on YUI

Via Ferrata on Mt. Kinabalu

We delivered the Neusteps Order Processing System for a wonderful client, Mountain TORQ.

Mountain TORQ provides a unique adventure experience in the form of ‘Via Ferrata’.

For those who are new to ‘Via Ferrata’. Watch this video on YouTube.