I am interesting in creating a better User Experience (UX). There are a lot of books out there, what are some that would be useful to a software engineer?
A:
Look up "The Design of Every day things", by Donald Norman. It was mandatory reading for the UI courses when I was in university.
FrustratedWithFormsDesigner
2010-08-13 15:36:21
+3
A:
it's specific to Web UX, but Steve Krug's Don't Make me Think is really interesting (and short, which always helps!). And to be fair, some of it translates to non-web apps too.
As well as giving you advice on the design of the UX, it talks about usability testing, which is something I think a lot more apps should do. (Websites too, but most of them do it already).
Grant Crofton
2010-08-13 15:37:49
I found `Don't Make Me Think` really interesting and its not too long - the sort of tech book you could actually read cover to cover on a few bus trips and actually get something out of it.
Jake
2010-08-13 15:55:22
+2
A:
My favorites:
- User Interface Design for Programmers by Joel Spolsky. A good first book for programmers. Phrases that will stick in your mind and affect your design, like "People can't control the mouse."
- About Face: The Essentials of Interaction Design by Alan Cooper et al. Desktop-centric. Excellent.
- Don't Make Me Think by Steve Krug. Web-centric. Short, easy read, good ideas, some remarks on usability testing.
- Designing Interfaces: Patterns for Effective Interaction Design by Jennifer Tidwell
- The Elements of Friendly Software Design by Paul Heckel (out of print, pre-GUI, still some good principles, like "Avoid frustrating the user")
- Designing Visual Interfaces: Communication Oriented Techniques by Kevin Mullet and Darell Sano. Out-of-print, and out-of-date graphics, but still excellent. Good chapter on icons.
- The Essential Guide to User Interface Design: An Introduction to GUI Design Principles and Techniques by Wilbert Galitz. Focuses on usage of low-level controls. Good chapter on communicating with the user.
At some point in your career, you may enjoy this wonderful book that draws parallels across multiple fields of design. (For example, the "confirmation" technique occurs both in software design and nuclear launch control.)
- Universal Principles of Design by William Lidwell
Andy Thomas-Cramer
2010-08-13 17:30:19
Universal Principles of Design is great. It was a suggested book for my software usability course, and the only book for the course I kept (the primary text was awful and no where near as helpful as it was).
Thomas Owens
2010-08-13 17:32:05
I actually have Universal Principals of Design and love it. I am hoping to find more of a book for programmers right now though.
Barlow Tucker
2010-08-13 17:48:31