- Visibility – Know state of device and actions available
 - Feedback – Sending information back to the user about what action has been done and what has been accomplished
 - Constraints – Restricting the possible user actions that can be performed
 - Consistency – Design interfaces to have similar operations and use similar elements for achieving similar tasks
 - Affordance – Attribute of an object that allows people to know how to use it
 
