Adium

Why a contact list?

In most IM applications the contact list is the primary window. However, I think that a transparent, borderless, buttonless window makes for a very poor primary window. The instinctive solution would be to make the contact list larger, less customizable, and more conveying of functionality… but is this really what the contact list needs? Would the contact list somehow be a better way to display buddy presence if it was larger and contained more buttons? I don’t think so. Why, then, is the contact list our primary window?

Also, is all the information on your contact list equally important? Is there information on the contact list that isn’t important at all? Are there people on your contact list whose presence you care more about? Think about it for a bit. There are three types of buddies: 1) Those whose presence is very important 2) Those whose presence is sometimes important 3) Those whose presence is rarely important. Why are all those clumped together in a giant list? Why do I need to keep them all on my screen in this funky tall and skinny window?

Furthermore, if the contact list is such a natural window, why are people so obsessed with customizing it? Why do users feel the need to camouflage the buddy list into their desktop or modify it to blend in with their system in some way? Why aren’t the same demands applied to an FTP client or a web browser? I’ve certainly never seen someone tweaking out iPhoto to make it match the desktop picture. It’s because that window HAS to be on our screens so that we can keep dibs on our buddies whose presence is very important. It has to be there, we have no choice, so lets do our best to make it blend in.

So, is there a better way to do this? What if we removed the responsibility of being the primary window from our contact list? What if there was some way for us to see type 1 contacts all the time, have type 2 contacts within easy reach, and have type 3 contacts retrievable when necessary with a bit more work? What if we didn’t have to work so hard at blending that awkward little reject of a window into our computing environment? What if we could IM, better than we do today, without a contact list window at all?

3 Responses to “Why a contact list?”

  1. Evan Schoenberg Says:

    Bar.. too.. high…

  2. dan Says:

    I use contact groups to organise my contacts in a way to determine if I care about them, and attaching adium events to groups appropriately, growl notifying as well as vocal alerts to those groups I do.

    However, I still think its useful to see the landscape of what people are doing & be able to appropriately talk to someone, find them at random etc.

    I still like the idea of a contact list dashboard widget, because I think it’d fit in with how I use the contact list more (occasionally look for someone, or see who is there).

  3. Nicholas Riley Says:

    Yeah, contact groups is basically the answer to this. The only feature from old Adium versions I miss is having iChat-like status popup easily accessible (i.e. one click from anywhere) – but even in the borderless window, since the disabled window title is IMO (a) ugly and (b) is only present to let me do things I’d never want to do, like move the contact list window or close it.

    The multiple contact list window styles are pretty much an admission of the fact that people have fundamentally different ideas about how the contact list should integrate into the rest of their desktops.

    Also, swapping cmd-drag and drag in 0.8 has been a real irritant. It annoys me to no end that I keep on moving the contact list; I want it to stay put. As above, I move contacts a lot more than I move the contact window (never).