For anybody who looks at the Mac OS X user interface for the first there are only 2 sentiments. Either they are absolutely delighted by the design, the large icons, the clear picture or they are thinking, “Hey, that’s just Windows all twisted and colourful – nothing more”.

While that may be half true, what you are looking at is a highly advanced GUI. Far ahead of Windows XP (I hope you’re using that at least). Where form follows function and the emphasis is on maximum productivity.

From a technical standpoint I have to first explain that the GUI for Mac OS X is known as Aqua. Aqua is rendered using OpenGL a 2D/3D rendering API ( Application Programming Interface ), that means your graphics processor is directly responsible for drawing the 2D/3D objects and the result can be seen in the almost game-like animation effects. Aqua has various features which allow you to organize your desktop so that you are more productive. Let me break this down by each one.

On the Aqua interface there are 2 main objects. The Dock is the Windows equivalent of a task bar – fully customizable. The Dock on the other hand only allows you to select icons for starting applications and windows that are open. And then there is the Finder, which is similar to the Windows Explorer, it’s a kind of ‘desktop’ but also something that can be used to browse the files in your system. In Mac OS X, each time you click on a window (and the focus is on that Window) the Finder changes to allow the user to select options for that window/application. The main menu captions dont really each, there is always a File, Edit and View. This is one of the way Mac OS X retains it simiplicity by being consistent. The Finder also displays the time, sound, Bluetooth and WiFi information.

The UI also has something called Dashboard. This is a type of screen which is activated at the touch of a button and can display various objects known as Widgets that may help the user by providing access to information. There is a vast selection of Widgets that can be downloaded from the internet that display weather forecasts and traffic information, these are only some of the possibilities. Recently Konfabulator was made available on Microsoft Windows which also allows you to download and run Widgets. On Windows however this is very slow and if set to run when Windows starts, will result in a slow start up. This is because Konfabulator does not run native code to the OS, instead it uses it’s own libraries and acts as a separate application. Also it is slower because Windows does not have the same kind of GUI hardware graphics acceleration that Mac OS X therefore using the CPU which is already processing a handful of other application during startup. When weighing in the time and productivity, Konfabulator doesn’t match up because even a reasonable PC system will have various issues just loading the application at start up.

Windows might have been praised for designing the whole multi-tasking system but it is Apple who worked on the idea and today have such a well designed OS. Let me explain, in Windows it becomes very difficult when you are doing lots of work with many different windows open, you could decide to ALT-TAB forever but when you have 20 windows open, this is a very slow process. On Mac OS X, a simple touch of a button on the keyboard will tile all your windows on the screen ready for you to choose whichever one you want. Another press of the button will clear your entire screen, move all the windows to the side so that your desktop can be viewed. Small features like this make the Mac better at doing heavy work. Another aspect of the Mac user experience is the non-intrusive approach that it has. Unlike in Windows, a dialog box will not interrupt your work, instead it will discreetly alert you, and wait for you to have a look when you are done.

It’s always interesting to see technology building on technology. Nokia’s new application, while it hasn’t instantly caught on, is one of these. By taking the fundamental concepts of Peer To Peer (P2P) file sharing Nokia has produced a piece of software that allows users to share files and messages.

Nokia Sensor relies on an always-on bluetooth setting as one of it’s primary requirements. You then need to set up a ‘folio’, which as the name suggests is a sort of portfolio, a profile of yourself. This what other mobile phone users with Nokia Sensor will come across when they first access you.

You can visit www.nokia.com/sensor to view a Macromedia Flash animation on how the application functions then download it. It’s Free :d


They can then start messaging and exchanging files with you. I’ve had the software installed for 2 months but Nokia have failed to promote the software so I haven’t come across a single user who has it.

Later, I was surprised at the kind of attention these applications were gaining in other parts of the world, which is not the case here. A piece from a documentary that was shown on CNN told the story of how youth in Middle Eastern countries use their mobile phones, installed with ‘social networking software’ to track new partners, where otherwise dating would simply not be possible the conventional way.

I did some searching on Google and came across more links. Looks like Nokia Sensor is not the only software on the market, it might be the most commercialized at the moment but there are others initiative (by private groups) such as Spontact, Speck, 6th Sense and Bluedating. Each of these have their features which may make them comparitively better or worse. Speck (http://speck.randomfoo.net/) for instance, although not a final product, is based on a ‘personal smart presence’ device which can connect to other devices of its kind or mobile phones using bluetooth. After tracking down a particular user, the device or application, if running on a mobile phone, can keep track of that user alerting you of their presence around a 100m range. Its selection system is also based around a profile. Although Speck’s website and its developers place the dating/social intermingling with strangers as a secondary function of the device, it still does not justify the design of an electronic device solely for this purpose, when an equally good J2ME implementation is most certain to work on any phone today.

Another group of developers in Switzerland, produced an intelligent location service based application called Bluelocator. To put it simply, Bluelocator makes it easy to find your friends in a crowd. It makes use of a number of central Bluetooth devices which are in constant contact of your friends, if you would like to find out where one of your friends is in a crowd or large gathering, you simply query the central bluetooth device which scans for your friend’s location (each central bluetooth device has a unique physical adress much like mobile phone antenna/repeaters) it then returns you with a physical adress.

This is an interesting line of technology, particulary in the realm of social networking where most of the ideas are still on paper and very few have entered the real world. Stay tuned.