谈谈移动应用设计——从一个普通开发者的角度
时间过得真快,从发布第一个应用,到现在已经一年有余,眼瞅着自己的应用凑一块下载量快破10万了,就打算写点什么,算是做个总结。
10万下载虽然不多,但是考虑到本人做的是WindowsPhone开发,而且美工编码全是一个人搞,也算不容易了。
先说说我做的应用类型,所以我做的基本都是网站的第三方应用,工具类做过一个,不过下载量很少。这样一个好处是内容来自网络成本低,因为不需要自己的服务器。
好,闲话不多说,开始正文:
一、它存在的价值是什么
每次我做一个应用之前都会问自己这个问题。要知道我做的是第三方应用,说白了就是这个东西,我能做,别人也能做。而且很可能别人已经先做了,那我做出来的价值在哪里?就是说用户为什么要去下载我的应用,而不去下载别人的?
如果这个问题想不出来,那就不要做了。做了也没有人用。
当然答案可以有很多,别人收费的,我是免费的;别人有广告,我的没有广告;别人做的没有我的好用,做得没有我的好看,或者说做得比我好看的没有我的好用,比我好用的没有我的好看,等等,这都是理由。只有有了这个理由,你的应用才会有存在的意义。山寨不要紧,但是要山寨的有特色。山寨苹果为什么搞不死真苹果,但是腾讯却能够搞死一票原创。就是因为腾讯的山寨有他存在的价值,说白了就是他有特色。也只有有了特色,才能够有一批死忠的用户。
二、它应该是什么样子
有了第一点,那第二个也就顺理成章了——把第一点表现出来。你觉得做得别人做得不好用,那就做一个好用的出来,把自己觉得最好用的特色给用户,让用户觉得,用着真爽。你觉得别人做得不好看,那就做得好看得出来,一定要让用户第一眼看到就有下载的欲望。
如果别人做得又好用又好看怎么办?我的办法是换一个风格。这个世界上的人青菜萝卜各有所爱,不可能有一种风格通吃所有人的。我的客户群就是现在的应用没有照顾到的人,为他们做一款应用。
三、首先它要漂亮
应用的特色可以是更加的好用,可以是另外一种风格,可以是任何东西,但是首先一个应该具备的东西,还是漂亮。
没有人喜欢丑的东西,林志玲受欢迎因为不是她的才华和贤惠。虽然只看外观不对,但是现实就是这么残酷。所以一个应用可以不好用,但是不能不漂亮。
那怎么样做一个漂亮的应用呢,因为美丑是个太主观的东西,加上美化界面本身就不是程序员的长处。
我的经验是:模仿。
我做的是第三方的应用,也就是一个网页的应用,那么下载我这个应用的人只会有两种,一种是浏览过这个网页的人,一种是没有浏览过这个网页的人——这不废话么。
这不是废话。
首先浏览过这个网页的人,我给定性为慕名而来,也就是说这些人是原网页的用户。那么适合这些人的风格就是原网页的风格。网页用什么风格,我就用什么风格,网页是黄色背景,那我的应用主色调就是黄色。网页是可爱的,我的应用就不能是深沉的。网页是简洁的,我的就不能是花哨的。
接下来是没有浏览过网页的人,我给定性为碰巧路过,这些人没有看过网站是什么样子,所以你只要做的有特点,有吸引力,就能够吸引他们的注意力。
因此我的原则就是,浏览过网页的人觉得,风格一致,没有浏览过网页的人觉得漂亮。
下面以我的一个应用为例,说明我的思路。
《ONE.一个》 韩寒主编的一个轻量级电子杂志,每天提供一个图片,一个内容,和一个问题。
看到这个网页,最大的特点就是,简洁,他的口号就是“复杂世界里,一个就够了”。
那我做一个应用就是要简单,首先要颜色简单,一个logo的颜色的蓝色,那我的主色调就是蓝色。网页的背景是白色,我的文字颜色就是白色。这样会让《一个》的用户觉得很好,风格一致。同时白色配蓝色会让人觉得很清爽。没有看过《一个》网页的人不会觉得难看。
接下来是布局简单,WP的特点就是简洁,所以这正好能够体现《一个》的特色。我就用了一个WP的默认的全景视图布局,没有做任何修饰。一个页面就能看完所有的内容。
四、细节之处显真章
我记得看过这么一句话,完成一个应用的功能仅仅占20%的时间,而优化它需要80%。
让应用更流畅,让它更好看,这需要花费大量的时间。我曾今为了一个应用的配色,修改了四次,才最终达到我满意的效果。也花费过两个星期的时间制作一个特性介绍。不过一切都是值得的。那个特性介绍使我的下载量提升了将近30%。
图标,字体大小,按钮位置,这些都能够影响应用的质量,要知道人是敏感的动物。
还有应用截图,再多的文字也不如截图来的直观,用户在使用应用之前对它的了解很大部分来自于截图。比如上面的截图就是我精心挑选的,一个漂亮的妹子,一句很酷的话,会极大地增加应用的吸引力。
五、简洁不等于简单
从iPhone1代开始,做减法就成了一件很时髦的事情,好像搞移动应用的不做点减法,都不好意思和人打招呼。
但是我个人的理解做减法不是删除功能,而是简化功能,隐藏功能。做减法是为了提高用户体验,而删除用户需要的功能只会降低用户体验。
怎么简化功能,最简单的一点,就是简化操作,能点一次就不要点两次,能直接展示出来就不要在点击一下。最典型的,不要使用弹出菜单。弹出菜单是电脑上移植过来的。在电脑上没有问题,因为鼠标有两个按键,但是手机是用手指点击的,没有办法能够很快的弹出一个菜单。这个在手机上是一个很糟糕的设计。弹出菜单有很多替代方案,一个比较典型的方案是采用下拉菜单。它可以起到和弹出菜单一样的效果,而且使用简单。
至于隐藏功能,我个人觉得把那些不常用的,但是确实有存在必要的功能隐藏起来,而不是直接删除他们。不如说,在《ONE.一个》中,我有三个功能,刷新,离线观看,修改背景色。这三个功能不属于核心功能,但是很多用户确实需要他们,那就把三个功能放到菜单中隐藏起来。
六、善待用户
做移动应用开发,和用户打交道是必不可少的。回复用户的Email,解决用户的问题。很多用户会给你很多有价值的建议,也有些人仅仅是向你抱怨,甚至是责备。这个时候一定要放正心态。要知道人家给你写邮件说明还想继续用你的东西,不然直接卸载了事,谁还跟你废话啊。所以那些给你发邮件埋怨你的人才是关心你的人,拿出最大的耐心对待他们,这也是树立口碑的时候。