特殊情况下的APP设计
91助手创始人熊俊先生说过,互联网公司最大的浪费是做出了一款没有人用的产品。一款互联网产品,之所以被设计和开发出来,都是为了满足人们的需求。我们这帮互联网原住民,能用去哪儿买机票,airbnb租房,京东购买生活所需,用饿了么点外卖,还能用得到APP来进行碎片化时间的学习。这些产品都或多或少的满足了我们的需求,让生活更便捷更美好。
所以作为产品的设计人员,每天都在考虑用户需要什么,怎么样的产品功能能解决用户的需求,这个点很重要。但是我们也都知道,仅仅做到这点也是不够的,因为用户在使用产品时不止会遇到正常的流程。还会遇到没网、没内容、服务器异常、内容加载失败、token失效、加载时间过长等等一系列的问题。这些只占产品20%的特殊情况,一旦处理不当,就会降低用户体验,从而影响到公司利益。这也是我决定要写《特殊情况下的APP设计》系列文章的原因,想站在交互设计师的立场,以用户体验为设计为理念,来试图系统性的解决这些问题。
首先我们来解决为什么在产品设计阶段,考虑特殊情况下的APP设计这件事很重要。
1.这件事为什么重要?
曾经使用某个银行类APP,当点击某个button,按理说页面应该会跳转至另一个页面,但是出现在手机里的是一个空白页面,上面有个加载的小菊花。这是加载过程,只不过设计的形式让人觉得简单粗暴了点,不会有太大的问题,但是接下来的几分钟内,页面一直停留在这。而且也找不到任何取消或退出当前操作的入口,只能含恨强制退出,然后重新进入。
这是银行APP,线上做得不好,可以去线下营业厅办理业务。但是如果这是一个社交软件,或者一款UGC的APP,很多用户会毫不犹豫的卸载它,因为替代的产品太多了,看看如今的共享单车就知道了。不考虑特殊情况下的APP设计的产品,会损失目标用户。不仅如此,还会让用户在网上或线下讨论你的产品,降低了品牌和产品的用户口碑,最后直接影响公司利益。
总结一下,特殊情况下的APP设计的不好会影响用户体验,而差的用户体验会让产品损失用户;形成差的口碑,增加营销成本;最后直接影响到公司利益。你说,特殊情况下的APP设计,重不重要。
2.为什么会出现这么多的特殊情况?
完美的产品应该是没有任何异常情况,用户能够顺利的找到自己想要的信息或者功能。但是现实生活中不存在完美,互联网产品也是。设备性能不足,网速有限,网络环境多变,程序bug、token失效、服务器异常等等,都会导致产品出现特殊或异常情况。
3.存在哪些特殊情况?
只要不是用户完成自己任务需要进行的页面操作,我都把它归为特殊情况下。具体包含以下页面内容:
①APP启动页面的设计
②注册登录页面的设计
③空页面(缺省状态)的设计
④加载loading的设计
⑤未登录状态下的设计
⑥加载失败的设计
目前想到这六种特殊情况下的产品设计问题,接下来一系列的文章都会围绕这个主题在写。大家如果还有什么其他特殊情况,是我没有想到的,欢迎在留言区补充。