一、不同平台不要设计一套界面
能让人记住的APP,往往都是因为它在某方面有着独特的设计。绝大多数的开发者都希望他们的应用能够在不同的平台上发布,但不同平台的规范并不一样,例如iOS的设计方案若直接放置在Android平台上将会导致完全不一样的效果。
二、糟糕的第一印象
好的第一印象非常重要。如果用户在第一次打开APP时,就觉得这个APP看起来不符合预期或用起来不爽,那么用户自然不在再次使用,甚至会直接删除掉。
确保主屏加载速度足够快,减少客户等待时间;而且UI设计应该让客户容易理解,用色彩控件告诉用户,如何操作,这里有些什么,他们能获得什么。App最主要的交互应该简单易懂且容易操作,应用内的控件、细节也应该足够反应产品的特征,并以整齐有序的方式展现给用户。
尽量在App最开始展现其特色,给用户能继续使用下去的理由。
三、不要让用户一下子APP就评分
当用户在使用应用时,整个体验被打断是非常令人难受的。用户下载应用后,可能在一段时间内仅适用了几分钟,尚未体会出好坏,这是若让他评分,这种被打断的体验反而会带来不好的评分。
你可以在用户进行一定数量的操作,或完成待定的目标后,触发请求用户评分的操作。这里可以借鉴Dan Counsell 的看法,谈及 iOS 平台的 Todo 类应用 Clear,他是这么说的:“iOS 版 Clear 的评分界面是在用户碰到过一系列状况之后才会出现的。首先,用户需要使用应用几周时间,然后,用户需要将待办事项列表中的所有条目完成之后才行,这对于一个待办事项类的应用和用户而言,都是一个重要的时刻,用户会因为清空列表而获得成就感,绝大多数情况下,他们正因为完成任务而准备离开APP,这个时机非常好。”
向用户申请获得评分及反馈本身并非坏事,但务必确保整体的良好体验。
四、没有有效的引导及线索
每个APP视觉线索都是重要的组成部分,它会告诉用户如何操作,哪些控件可以操作,哪些操作会带来什么样的结果。所以,一定会涉及到信息的视觉。
视觉线索涉及应该遵循的规则如下:
色彩:色彩鲜艳更能抓住眼球,适应于可点击的元素使用
控件:在关键元素周围应留有足够的空间,让用户更容易发现及操作
字体:使用简单干净的字体,尽量使用画笔粗细统一的字体,挑选合适屏幕的字体,确保整体可读性
五、设计过于杂乱
混乱是许多应用的最大败笔。APP主要是为小屏幕所设计,试图将所有组件、内容都赛在同一个界面中,对于用户而言是极大的负担。
可以将每一屏当做单独的容器,每个容器承载不同内容,切换屏幕,展现不同内容。当内容足够精彩,用户会滑动切换查看其它屏幕。当然也需确保整体设计的一致性。
六、小而密集的元素不可取
元素太小或太近,会让手指粗壮的用户难于操作。
确保每个元素保留足够的空间及空隙,不仅能方便用户点击,同时也能消除误触的情况。
没有一个万能的公式来帮助你控制空间间隙的比例,例如,你可以找个手大的朋友,将他的食指按在屏幕上划出区域,按钮并不一定需要同这个区域一样大,但触发按钮的范围不能比这个区域小。当你注意到这个问题时,通常也就不会在犯错了。
所以,现如今,卡片式设计对用而言是非常友好的设计,只要点击卡片所在区域范围内,技能触发其内容。
七.设计不一致
一个app内的元素设计都应该看起来一致,交互方式也应当统一。
用户在使用新的APP时,对于app本身设计、体验都有着基本的期盼,从色彩到样式、从交互到运作都应该统一。当不一样的细节出现时,基本的预期被打破,自然会给用户带来不好的印象。
八、反馈机制不完整
App中每一个交互都应该带来相应的反馈,能赋予用户参与感和操控感,他能给用户提供有价值的信息。
正确的反馈机制应该做到以下几点:
当某一个动作执行时,应该给出相应的反应,例如提交表单完成后给予成功提交的提示。
告知用户所处的位置,或显示当前的状态,例如悬停色彩改变。
告诉用户发生了什么,以及接下来将会发生什么,例如加载中的进度条等。
九、与系统不同步
APP应当与整个操作系统有着相似或相同的美学标准,这也是iOS和 Android 设计规范最重要的作用之一。想想看,整个扁平风界面上一个拟物化的图标,这是有多么出戏啊
十、界面过于复杂
界面设计应该简单直观,所见即所得。当界面需要一份说明书来说明的时候,基本上属于失败作品。
用户下载每个APP都是为了解决问题,每个应用都是用来为客户解决问题的,而不应该成为问题的本身。
十一、忘记默认设定
APP界面中,尤其是表单类元素中,默认的设定值对用户具有很重要的参考价值。这些预设的默认值根据不同类型的表单、控件有着不同的展示形式,有的可以让用户选择,有的则需要显示一个基本数值,让用户后续调整,有的文本输入框则需要在其中预先填入示例。
默认设定可以让用户知道如何使用这些表单,能让整个交互更易懂。
默认设定对于反馈也非常重要。许多表单用户是如何填写的,设置是如何选取的,最终都会反馈回来,从而让设计者更容易明白用户是怎么做的。
十二、没有有效的报错状态和空状态设计
用户体验设计很大程度上与流程相关,帮助用户推进进度,完成目标。所以,应当避免你的流程陷入死胡同,否则会让用户感到混乱、迷惑,且产生额外不必要的操作。
很多时候,设计师可能会将错误信息与空状态设计成为空白,但这实践上是个很好的机会让用户做一些更有用的事情。
上图中无疑是个没有啥用处的空状态,并没有告诉用户发生了什么。也没告诉用户能干什么。
空状态,尤其是报错状态,不应该是空白,作为UI设计师你可以通过界面告诉用户他们应该采取什么样的行动,才能让应用按照他们的预期运作。
Azendoo 就在报错界面中告知用户如何解决问题
现如今app层出不穷,用户对APP的期望也将会越来越高。做好用户体验设计往往是决定成败的核心,这也是在做设计时必须考虑的事情。