"Primarily, this book addresses the designer who chooses an application's user-interface elements, lays them out in a set of components, and designs the user interaction ...
"Although an application's human interface designer and software developer might well be the same person, the two jobs involve different tasks and require different skill...