The design should encourage users to be willing to engage with the product.
It’s okay to not follow the foundation, but there should be a strong reason. It’s okay to break the design principles but only when it’s the only way to solve the requirement.
By making design cues easy to perceive and detect, the user can process information smoothly without being aware of their presence.
The design needs to respond quickly and help the user finish their task in a timely matter.
The design should be intuitive and easy to understand, and decrease the learning curve.