Designing the user interface : strategies for effective human-computer interaction 2010. Seems like a bit more of a textbook. Having read, it does indeed seem to be a textbook, and a somewhat confused one I found. Each chapter seemed rather self-contained, without much linking them, and without much order. This is a fast-changing area of technology (think: mobile phones, or single page web apps) and the book felt somewhat out of date, with the odd update bolted on. Unfortunately, it did little of what I was hoping for: practical ideas, from the development side, of how to design and write GUI code.