软件开发其实和销售一样,是一件要认真考虑用户使用体验的工作,开发者不能按照自己的想法一味的闷着头开发。要让开发出来的软件最终获得市场的认可,开发者就首先要保持对市场和用户的尊重,仔细考虑用户的需求才行。那么在现在移动开发市场正值风口的时候,作为移动开发者在做开发时应该注意些什么呢?
其中用户的使用体验和用户界面的设计尤其重要,在进行开发前,开发者必须提前对市场的行为模式进行预估,如果一款应用不能专注于用户体验,无论你花了多大的精力去做开发,耗费了多长的时间,都不可能获得市场的认可。而在目前普遍浮躁的社会风气下,所谓不良的用户体验很大程度上是由不友好的用户界面所导致的。一个过时、土里土气的用户界面可能会导致用户好还没有开始使用就抛弃了你的应用。那么如何才能保证设计出使用体验更好的应用呢?笔者认为有以下这些方面需要注意。
一、响应式的设计:你有没有过这样的体验?当一个在PC上非常漂亮的网站在手机上打开时,错乱的版面瞬间让你有了离开它的冲动?这就是典型的不注意跨平台的问题。在为移动应用进行界面的设计时,同样需要考虑到这个问题。必须要做到,让你的应用可以适合各类设备和移动系统,不能在安卓上是正常的,到了Windows上面版面就出现问题了。无论是Javascript还是Css,都要注意到跨平台的显示问题。
二、简约而不简单:这也是在设计上的一个非常重要的问题,苹果的手机就是这方面做的非常好的一个案例,在各种复杂的键盘机大行其道的时候,苹果推出了整个手机上也没有什么按钮的iphone,这就是简约设计的典型。一个好的UI应该保持简约的设计,所有功能让用户一目了然,而不是用户摸索了半天也不知道怎么用。但是简约并不是简单,而是指让用户能够清晰的了解到你的应用该如何操作,并通过最少的步骤来完成这些操作,但是功能性依然要能够保证。在这方面,扁平化的设计会是个很好的选择。
三、交互式的简便设计保证用户的参与感:一款优秀的移动应用应该能够非常简捷的实现同用户的交互,例如导航应用,当用户使用语音或输入法输入想要去的地方时,应用应当简便的显示出最便捷的路线并指引用户前往,而不是还要进行一系列复杂的操作,甚至稍有不慎就又退回到输入界面还要重新设置,这点笔者在一些不成功的导航应用上已经有过体验了。
四、细节决定成败,抓住用户痛点:在这个信息大爆炸的时代,已经没有什么想法是你能想到而别人想不到的了,但是在开发一款应用时,却有你能做到而别人做不到的,这就是细节所在。例如你的应用是否让用户上手无需学习就能使用?你的应用是否方便残障人士的使用?同样以导航软件为例,当导航结束时你的应用能否自动退出而不会一直在后台占据着用户的流量?这些都是细节所在,当你把这些能想到的细节都做到位,你的应用就有了同其他同类应用的差异性。
究竟应该开发怎样的应用取决于你的目标群体,站在用户角度而不是开发者角度去审视自己的应用会让你发现许多在开发时发现不了的问题,只要能够切实的考虑到用户的使用体验,市场会给予你回报的。
作者:云起 | 来源:iDoNews 专栏