First Principles of Interaction Design (Revised & Expanded)
asktog.com
The following principles are fundamental to the design and implementation of effective interfaces, whether for traditional GUI environments, the web, mobile devices, wearables, or Internet-connected smart devices. This is a huge revision. I expect I have made mistakes.