****** - Verified Buyer
4.5
I really learned a lot from this book. I can't think of any reason to give it less than 5 stars.It's a great overview of a field I'm not particularly familiar with, so I can't comment about the choice of topics. However, what is covered is covered rather effectively. There are wonderful examples throughout to concretize the principles illustrated.The author has a clear perspective on what good and bad design is, and it was very tastefully done. It doesn't come across as derogatory even when criticizing a particular approach or product. It's always a learning experience to read through an example you're already familiar with.This book helped me to see design as a sort of science with many useful principles. It won't make me good at design per se, but there was enough practical suggestions that it'll greatly improve the apps I write for fun. And the theory also serves as a good context for the practical advice. They're connected very well, with a good mix of each.