Ideas for the contact groups
1. Adding a new group
The management of the contact groups is not very intuitive. I would expect that:
- if something is typed in the "add group" field, the groups already existing are all un-selected and when the contact is added, the new group is automatically created and the contact added to it ;
or :
- (to keep the current behavior) a button next to the "add group" field should explicitely tell the user that the group has to be added first and then selected in the list. Currently you have to press enter to add the group. Alternatively a tooltip could inform the user that he needs to press enter after typing the new group name.
2. Displaying the groups and their contained contacts
All the groups are listed first, and the contacts afterward. Passing the mouse over a group changes the background of the contained contacts. As one contact can be part of several groups, that's a good idea, but I think there should also be a way to display the groups and contacts as a hierarchy, and allow the user to collapse/expand the group's content. That could be a parameter in the settings.
If you have +100 contacts in your list, with the current behavior it's a bit difficult to follow who's in where because you would have to scroll too much.
(but the current display could be sufficient enough if clicking on a group select it, so the contacts are still red when you leave the mouse from the group and scroll down. Clicking on nothing (a empty space in the contact list frame would delected any previously selected contact).