1.优先级思考(用户的认知空间和认知能力有限)
用户(设计不可以满足所有用户);
功能(亮点功能往往两三个就足够);
内容/信息优先级(分成不同的层次,核心内容需要明显的突出出来);
交互优先级(让用户以最小的精神代价就能走的通);
视觉优先级(视觉更需要层次)
2.一致性(可以让界面更容易被预知,可以降低用户的学习成本等等)
交互逻辑的一致性(完成同样功能,交互逻辑是不是一样的,流程是不是相似的);
元素的一致性(同样的交互逻辑,使用的控件等是否是一致的);
语词的一致性(使用的语言,在描述同一个事物时是否是一致的);
信息架构的一致性(信息的组织层次方面是否是一致的,导航是否是一致);
视觉的一致性(界面的图标、颜色、区域的分隔、指向等方面是否是一致的);
注:通常一致性还有另一个问题,就是在什么时候做出权衡取舍。
有时强制的一致性会引发其他问题,例如用户在执行某些任务时效率会降低,会导致界面的复杂度增加等等。这是我们不得不做出权衡,决定是保持一致性,还是采用一个异常的但又合理的设计。
3. 感觉(照顾用户的感觉)
快的感觉(避免用户的等待);
安全的感觉(用户敢在看起来很“山寨”的界面上输入自己的密码么?用户需要经常自己保存么?);
其他感觉(例如界面语言是否让用户感觉到尊重等等)