About

I am a software developer in Seattle, building a new AI software company.

Ads

August 2009

Sun Mon Tue Wed Thu Fri Sat
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

Ads


« Loops, Part 2 | Main | Methods, Part 1 »

July 18, 2007

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d8345242f069e200e0099585148833

Listed below are links to weblogs that reference NStatic Usability:

Comments

CWuestefeld

That progress bar sure is huge. I know you posted way back about how you'd be doing the scan button. But I have to say that I find the amount of space that could be dedicated to seeing the code or your analysis being wasted on something that could be stuffed into the status bar and a menu to be appalling.

I mean, I'm going to click the SCAN button once, then watch the progress bar. After that single action, I'm going to spend quite a while looking through my code and your output. It seems like the value of the space for other purposes outweighs its value for the brief time it's being used.

Wesner Moise

I have the same thoughts. I also think that a larger progress bar or any graphical drawings can have an impact on performance of the operation.

Oleg Mihailik

Speaking strictly about GUI.

1) There are 2 same big buttons in top left corner. I am sure you can explain it to any person in 40 seconds. But you cannot walk to any person who uses the program and explain the things.

2) Instead of huge progress you should put Actions to ribbon bar.

3) Orange '0 Messages 1 Warning 0 Errors 14 Brekpoints' captions take too much of attention. When I see to interface it is 2nd thing which cries to me (after 2 big buttons in top left corner).

4) Why the text from (3) is doubled in top right corner? It suggests I still underestimate the importance of the number of Warnings.

5) The number of main menu items is way too wast. Put more features to ribbon bar. Bug menu actions are even less visible than Warning count.

The overal advise is as following. Think of Actions. Then think about key scenarios. Then draw some schematic screens for each of those scenario, putting the most important actions to visible place.

And a particular advise. The most important Action Button should naturally be at right or bottom side of screen.

CWuestefeld

@Oleg: I noticed the similarity of the buttons (they're not exact), but after a moment's thought I was OK with it. The system menu icon represents the app itself, and the SCAN button tells the app to do its thing. Since the app has at its heart that one purpose, it all makes sense.

I think the error/warning/break counts could be put into the status bar, along with the progress bar.

Of course, transplanting them may not shrink the space taken by the ribbon; we haven't seen what Wesner has in the other groups.

I disagree that the number of main menu items (7) is too large. First, I don't think they're menu items; they are ribbon bar groups. But even so, on my desktop right now, Firefox also has 7 top-level menus; Outlook has 7, and SQL Server Mgmt Studio has 9. Notepad++ has 13!

Oleg Mihailik

I understand there is a reason for those buttons be both large and both similar. But nevertheless it is confusing, so should be avoided when possible.

Also note, that usually 'the main button' tends to be at right or bottom side. OK, Next, Go. If you just put your button to right, it would already break that strange 2-button pattern.

Placing things 'under' menu (or ribbon bar groups) you pulling them away from user. You've put the big progress bar right in the place where most important actions should stay.

It means user would need to click a lot to do the work. Even conventional OfficeXP-like interface would be more productive in that case.

And I think your orange draws a lot of attention wherever you use it. So it would be reasonable to select some more laid back color for 'selected' items. It may be orange, but with much less intensity.

Oleg Mihailik

Although apart from those usability comments, the whole GUI looks impressive and stylish.

It is just that usability and style are not the same things.

Wesner Moise

The ribbon is shrinkable and the space is shared with all the other tabs. The application remains interactive while the scan is in progress.

The huge progress bar is likely to be shrunk, at the very least that progress displays do have an impact on performance.

Including the progress bar in the status bar is something that I am thinking about.

I am looking at centralize the scan button and making the differences sharper.

The error list is the focal point and that's where most of the action buttons will be (as well as the Data and Bug buttons).

There are no menu items; those are the ribbon tab captions.

Many of these buttons can be hidden.

The status bar will highlight the currently selected error. As well as report other information from Search and Replace and else where.

Judah

Looks beautiful, Wes.

The large space allotted to the progress bar and warning & error report is fine, given that the ribbon can shrink simply by double-clicking the ribbon tab.

Looks great Wes. Great job. It's apparent you've put a lot of thought and effort into the UI design.

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment