20.12.2010
GNOME Contacts mockups
von mks.

This post is a bit late, because I was too lazy too post it.
A few weeks ago I attended a small GNOME hackfest here in Munich. Actually it was more of a “design fest”. The goal was to design a user interface (and software design) for a new address book application for GNOME. We feel that the current contact managing applications just aren’t easy to use. They often miss a simple and clean UI and integration with other applications.
We see two main problems with the current situation. One being that there is no central address book database on GNOME at the moment. All the applications that use contacts (like Evolution, Empathy, etc.) manage them on their own. Of course this is bad, because the user has to manage the same data multiple times. There is the Evolution Data Server, but it seems it’s not flexible enough to be used by other applications.
The second issue is that there is no easy to use and visually appealing user interface to manage contacts on GNOME. Again, there is Evolution but … well, just open your Evolution address book and you’ll know what I mean.
Last Saturday we mainly addressed the latter problem. We started to design a new user interface. After lots of iterations, we identified four possible basic approaches:
- Displaying a list or grid of contacts and opening a dialog upon double-clicking. We came already very early to the conclusion that a separate dialog would be the most unelegant solution.
- Displaying contacts like in the first approach but showing details in the same window upon a double-click, providing a “Back” button to get back to the list.
- Showing details in-line when a user is selected.
- Using a three-column approach for groups, contacts, details.
We made mockups for all of the solutions (except for the first one). Salomon and Daniel wrote detailed descriptions of everything we came up with. Everything is on Github.
