•80-20法则:谨慎决定是否引入那些虽然强大,但是只有少部分用户使用的功能。在移动设备的应用中,应该更关注那些能满足绝大多数用户需求的功能。•隐喻:尽可能基于现实世界中的对象和动作来作为你的应用中的对象和动作的模型。这有助于用户快速理解和使用你的应用。•设计习惯用法:在很多时候,你并不能找到恰当的隐喻,例如进程、内存地址等。这种情况,勉强使用不恰当的隐喻,反而会增加用户的困惑。•直接操控性:这意味着需要让用户感觉他们正在控制一些有形,而非抽象的东西。遵循直接操控原则的好处是,用户更容易理解他们动作所引起的结果。•少输入多选择:程序比人更擅长记忆选项列表、命令、数据等信息。保持最少的文字输入,以便于把用户从需要花费大量时间的输入中解放出来。