Designing a Graphic User Interface (GUI) is difficult and time consuming, especially for novice programmers. Even experienced programmers often don't know the difference between a superior GUI and a mediocre one, and the result can be screens that are too complex and difficult to use. This book is a comprehensive, step-by-step guide to building user-friendly system interfaces so that developers may learn the basics of good interface design, using practical examples from systems that have been proven to work well.
Wilbert O Galitz
Graphische Benutzerschnittstelle Softwareentwicklung