不会设计的研发不是一个好的工程师
最近我负责公司的一个快递app的项目。主要工作是研发,研发方向为对快递单号进行条形码识别,以及手机号识别。调用Android相机,对其传来的每一个像素流做处理,已达到提高识别率的目的。手机号识别率以及相当高了,但是项目因为产品设计这块,迟迟不能上线,所以准备自学一下产品这块的东西。
用户体验是第一位的,如何用户体验不好,研发出来的东西再好,也是渣。
1、降低用户学习成本
现在互联网应用软件这么多,用户基本上都有一套自己使用一款app产品的习惯,这是在使用多个产品后形成的一个产品使用思维模式。所以我们在设计之初,就要考虑到大众的使用习惯,使用逻辑。这样做的目的在于帮助用户快速上手,不让用户觉得这个产品难用。这里如果用一个程序员思维的话,就很危险,产品虽然能用,但是用户体验不好,一样凉凉。
2、操作人群的选择
每个人使用手机的方式都不一样,用户使用手机的握持姿势都不同,取决于应用程序的使用情况以及用户需要完成的任务。比如,我们父母这辈人,使用手机喜欢使用大屏幕,字体大,图标,看着舒服,但是我们年轻人觉得小点的,会更加精致。
所以,当app研发之初,我们就要考虑到这个产品是为了哪类人而设计,界面设计以及交互设计就要更偏向这类的使用人群。
3、握持方式的选择
手机因为小,所以很多的握持方式。比如,在我负责的这个项目中,手机号识别确认方式上出现了很大的争议,测试时有的人喜欢单手操作,那么他就觉得应该设计为单手适合的设计,有的人使用的手机屏幕大,手又小,所以喜欢两个手进行操作。
有三种常见握持方式。第一种是我们单手握持并用拇指进行操作。第二是一只手握持,第二只手操作。第三种是双手握持,双手拇指操作。
考虑到这三种常见情况,我们必须弄清楚整个UI中的元素是否有效考虑到了三种不同的握持方式。单手握持特别注意,因为单手触及范围有限。为了使应用程序中内的交互过程顺畅自如,将关键控件放在屏幕的底部可能是比较好的方式,用户可以轻松触及。另外,单个元素的触控范围应该足够大,避免误触。
4、尽量少用自定义元素
如果用户能够直观的使用产品,表示我们的工作是恰当的。为了提供直观的交互,UI设计必须包含易于识别的元素。用户必须对这些元素足够熟悉,或者为用户提供必要的提示。比如,用电商产品,我们习惯看到购物车图标以及购买按钮。新产品中看到熟悉的元素,让我们对自己的操作更加自信。
用户总是习惯于自己以前熟悉的事物,如果做不到这点,他们会感到很陌生。所以,如果你打算使用自定义组件,也要加一些标注组件进去。这样你的新产品就不会被陌生的元素影响,有助于用户快速学习。
5、界面整洁度
越是好的产品,界面越是干净、整洁。这个是我在学校里做比赛时,指导老师就曾经反复强调的事情。移动UI设计的一大问题就是屏幕太小,设计师必须搞清楚如何在短时间内将所必须的元素包含在内,且不能把界面弄得太乱。干净的UI设计有助于与产品进行有效交互,因为这样所有核心的元素都能被用户触达。
为了创建干净整洁的用户界面,建议多使用图标作为交互组件。用一个简单的形状来解释一个功能,有助于节省屏幕上的空间。在可用性测试的时候,必须仔细检查图标是否被正确用户理解。
6、交互设计简单化
我们可能很多人都有用过设计不佳的移动产品,我们在达成最终目的之前,转化路径很长。这大多数是因为交互设计繁杂,有太多不必要的操作和功能。
移动产品是用来帮助用户解决问题的,所以设计一定要人性化。这意味着我们需要使用最核心的功能元素,解决用户最核心的问题。这并不会让你的产品看上去很简陋,反而会提升产品的使用效率。用户评判产品是否好,关键看是不是能解决问题,而不是有多少功能。
7、加入用户彩蛋模式
基于上述事实,我们可以说,一个有效的移动交互系统应该简单明了,使用起来轻松明快。但是,简化界面至关重要,不会令人厌烦。看上去普通的产品获得用户注意的机会比较少,这就是为什么你的产品需要加入一些情感化设计。
使用游戏化设计是一个好方式,各种挑战和排行榜以及奖项勋章都会激励用户与产品进行更多互动,并促进留存。更重要的是,新手上路是促进新用户留存的好方式。可以让新用户逐步了解各种功能,避免一上来用户难以理解这一套功能和交互。
比如快递员在进行条形码识别和手机号识别进行快递的出入库操作时,是一个相当枯燥无味的过程,因此我在其中加入了语音库,当用户入库成功或者出库成功时,会有一个可爱的小姐姐进行声音提示,会提高其使用兴趣。