I really want to go back and mention "The Design of Everyday Things" by Don Norman because the book lives and breathes what any designer and developer should strive for when designing (and developing) a web, mobile, or desktop app. Seriously, go read it.