Tool systems for user interface design
and development

 
 

0. Paper and pencil; whiteboard/blackboard and post-its

1. Drafting and mockup tools:
    • Wireframing software (Balsamiq, Mockingbird, Omnigraffle, Hotgloo)
    • Presentation software (MS Powerpoint, Apple Keynote)

    • Hypermedia authoring tools (Adobe Director, Adobe Flash;
ToolBook,...)

2. "GUI builders" (Visual Basic/C++/J#, Borland JBuilder,...)

3. WYSIWYG web authoring tools (Dreamweaver, KompoZer)

4. GUI toolkits (Windows/Macintosh/Unix X toolkits, OSF Motif, ILOG Views...)

5. Application frameworks with UI classes, objects methods (MFC, Cocoa)

6. Scripting languages (Tcl/Tk)

7. Application-specific GUI builders (MS Access)

 
8. Critiquing Tools (e.g., CogTool, accessibility validation )

 
Finger pointing right Consider time to learn, time to build, ease of integration, extensibility, runtime efficiency