![]() |
|
||
PassMan is a simple database application that keeps track of your software registration codes and website passwords. The database is encrypted, so no codes can be pried without entering the correct password or phrase. This review is based upon version 1.6.2 of PassMan. Overall approachThe main interface in PassMan consists of two windows: a floating toolbar palette (figure 1) and a combined database viewer/editor.
Toolbars are often used in applications with many actions, or in situations where commands have to be available when all windows are closed. PassMan only has a handful of commands, and the main window is always available. Floating toolbars should be avoided when all buttons belong to one window. Instead, use regular buttons, or a toolbar along the top of the window. Another issue to be aware of is that the toolbar and main window may be separated by empty space. This will slow down the user, as the "trips" from the main window to the toolbar and back take more time, compared to a situation where the buttons are located in the main window. That said, the current PassMan toolbar has a few issues worth mentioning:
The main window is shown in figure 3. The approach of using the window as a combined viewer and editor makes the interface easy and clean. However, having information split over two tab panes may slow down navigation, as the user will have to click several times in order to see all information about a database entry. To increase usability, one may remove the tabs, and enlarge the window to make room for the "Notes" field below the "Information" fields.
The name of the selected item is displayed three times: on a beveled box, in a text field, and as a selection in the scrollable list. With all this redundancy, the beveled box can be removed. One could also consider removing the single bevel button that forms a header for the scrollable list, as it does not add any significant information to the interface. The author has chosen to store both websites and programs in one list. There is also a popup menu available, which you can use to change a program into a website, and vice versa. This seems like an odd decision, as I can hardly imagine any program turning into a website over night. The two kinds of database entries have little in common, so a better solution would be to provide one list of registration codes, and another with websites. A tabbed interface, as shown in figure 4 would be suitable.
Passwords and SafetyAt first launch, the dialog shown in figure 5 appears. Unless the user has carefully studied the manual, the purpose of this password may not be truly obvious. Some users may also be skeptic against having to enter information at this point. In such situations, do what you can in order to make the user feel comfortable. Welcome him to your application, and then explain why he has to enter the password.
To improve safety, the user should always confirm the password by entering it twice. Also, the user should not be able to change his password without first having to "authenticate" by entering his old password. Registration
The dialog in figure 6 appears on every launch until you register. The layout of this dialog may be slightly improved:
If the an incorrect serial key is entered, a dialog will appear (figure 7). The exclamations points indicate yelling. As noted in the review of JobLog, yelling at your users is considered impolite. Chapter 11 of the Macintosh HIG has the following advise on dialog text: "A good alert box message says what went wrong, why it went wrong, and what the user can do about it. Try to express everything in the users vocabulary. (p 311)".
For this dialog, an appropriate phrase may be:
The About BoxThe About Box is implemented as a square box with no controls. Using one of these approaches would be preferable:
Submitting Bug ReportsThe neatest feature of this application is the ability to submit bug reports and feature requests without having to launch your email application. Choosing "Send Report " from the Apple menu brings up the window shown in figure 8.
The "Your E-mail Address" entry field and the "Send" button should be moved to bring them into alignment with the "Notes" entry field. Also, Geneva should be used for the text entry field.
When clicking the "Send" button, the application verifies the format of the email address. It also checks the "Notes" field to make sure it is not left empty. If errors are found, the dialogs in figure 9 are displayed. The second dialog is acceptable, while the first needs rewriting. Both dialogs are too short to meet the suggestions made by Apple in their guidelines (see the "Registration" section above). The dialog in figure 10 is displayed while submitting a report.
ConclusionPassMan is a sleek and useful application. There are no major flaws in the current interface, and anything mentioned in this review are really minor details. [an error occurred while processing this directive] |
|||
|
The Interface Mafia - www.interfacemafia.org |