Previous Next

Basic GUI

Design Decisions

Gnome Specific Design

Gnome has guidelines for applications. While you do not have to follow these they are what makes the desktop seem unified. They also have accessibility guidelines, which are very important if you are building an application that might have handicapped users.

KDE Specific Design

KDE has design standards as well. They can be found here.

Consistency

Be consistent with what you present in the application, consistent with how it is presented, consistent with the desktop environment's guidelines. Handle errors in a consistent, predictable manner. Present data in that way.

Simplicity

As a coder, the natural instinct is to make the GUI follow the code. For instance the code might contain a branch where something is decided. This need not be necessary for the user to see, but it is necessary for the code flow, so we tend to include it in our GUI. Try to avoid making things more complex this way.

Previous Next