The typical role-specific responsibilities of a GUI Designer are to:
Determine when, where, and how to use:
Audio files (e.g., sounds when certain buttons are pressed, music, voice recordings).
Graphics (e.g., static and animated GIF and JPEG files). Determine whether and how graphics should be
partitioned to properly fit into any tables that are used for placement.
Textual information.
Videos (e.g., film clips, Shockwave animations).
Request the required new content from the content creators (i.e., the audio, graphic, and video artists as well
as the content authors).
To fulfill these responsibilities, GUI designers typically
should have the following expertise, training, and knowledge:
Understanding of the application’s functional and usability requirements.
Capable of quickly producing storyboards and wireframe prototypes
Design skills:
Graphic (visual) design
User Centered Design (UCD)
Typography
Human factors
Proficiency in the use of interactive user interface
prototyping tools:
Digital photography tools (e.g., PhotoShop,
Illustrator, FreeHand, and DeBabelizer)
Multimedia tools (e.g., Director and Flash)
HTML editors and debuggers
Technology skills:
GUI design patterns
GUI modeling techniques
Hypertext Markup Language (HTML), Dynamic HTML (DHTML), and Cascading Style Sheets (CSS)
Extensible Markup Language (XML)
Java, C++, and Perl
CGI Scripts, JavaScript, and VBScript
Active Server Pages (ASP) and JSP
A bachelor’s degree in graphic design, industrial
design, product design, graphic arts, visual communications,
human factors, or human-computer interactions.
This role is typically required if there will be significant user interfaces.
The roles of GUI designer and information architect are often played by the same person
because the design of the GUI is strongly influenced by the architecture of the information
(especially the content of informational websites).
Although most GUI designers concentrate on graphical user interfaces, they may also be
called on to create textual interfaces and voice interfaces.