缘起
参与米老师对项目的验收的时候,听了老师对UI的看法才注意UI这块内容。很奇怪为什么我们总是不能注意到本该注意的问题呢?软件开发难道只是功能的实现不包括界面设计吗?当然不是,问题的根源在于我们从开始就没有把UI设计提高应有的高度。然后,在开发过程中就着本来很不合理的界面不断的测试,于是习惯成了自然。
这个过程,其实就培养了我们自己的用户习惯,于是我们就更无法注意到UI的不合理性。但是现实的世界是,没有一个用户会有像我们一样的耐心来忍受。并且,在这个几乎所有软件都有同质的替代的世界,用户会毫不犹豫的舍弃让他无法习惯的那一个。所以,我们在软件开发过程中一定要保有用户角色一样的对软件的清醒认知。
故事明理
当我开始思考UI设计的时候,思考它的重要性的时候,自然而然的想起了很多故事。话说三国时期,刘备求贤若渴,水镜先生说伏龙凤雏得一可得天下。对于诸葛亮他三顾茅庐才请其出山辅佐。而当和诸葛亮齐名的凤雏主动投奔却是一波三折,差点失之交臂。其原因却只是因为凤雏先生长的太猥琐了。
换到我们软件设计的话就是UI界面太烂了。虽然最终刘备得到了凤雏是因为他确实有“料”,也因为刘备对人才的渴望。而我们没有有着刘备一样渴望的软件用户,所以即使功能再好,我们的结局也只有一个——被抛弃。这一切都只因为一个道理——酒香也怕巷子深!!
入门
从老师提到这个问题的时候,我就去找了一些有关UI设计的书来看。目前看的还不是太多。就现在的我的思考和认知谈谈我的看法。
什么是UI
User Interface即用户接口,是用户和软件打交道的唯一途径 。也就是说用户对软件的评价很大一部分将基于对界面的理解。在心理学上有一个首因效应,说的是第一印象对后续认知的影响,人的后续认知会基于他的第一印象。直白的说就是,第一眼他觉得你的软件做的不怎么样,那么他后面的使用就会致力于软件的缺点,第一眼他觉得你的软件做的很好,那么他后面的使用就会关注软件的优点。而,要改变第一印象的影响需要付出比原来多得多的努力。人靠衣装马靠鞍,该引起我对UI的注意了!
用户关心什么
用户所有在意的事情只是他能够看的见,体验的到的东西。即一个是界面,一个是软件是否满足他的需求。用户的评价也只是简单的好用或者不好用,他不会关心你使用了什么高大上的技术或者什么样优秀的框架。所以,给他一个有着友好界面、操作简单的软件对他来说就是一个好软件。
对UI的理解
看了几章的书,说的是UI设计的一些原则(这个下一篇再说)。都是围绕于如何组织界面,如何布局页面上的元素。先看两个图,同样内容的两张名片:
你有什么发现吗?你第一眼看到的是不是黑体加粗的字,第一张看完黑体字之后你是不是无法决定接下来看什么?而第二张你完全不用思考直接从上到下看完。这说明了三个问题:
一、信息是有等级之分的,有些重要有写不重要
二、信息之间是有关系的(没关系也是一种关系)
二、我们获取信息时是有路径的,有先后顺序
所以说,对于UI上的信息的呈现我们也要按照这两点去安排和布局。我们要把UI上的界面信息划分出等级,然后按级别用一些方法去组织,用图形的方式去突出信息的等级和信息之间的关系以及信息之间的先后顺序。这么做的目的在于引导用户,就像第二个图,让用户按照我们希望并且他也习惯的的方式来呈现我们的信息。
总结:所以UI实际上是就是信息,UI设计的本质是对信息的组织和安排。我们真正需要关心的问题是如何划分信息的重要等级和了解信息之间的关系。然后,设计一条合理的路径来引导用户使用。