不会设计的程序猿不是一个好的产品,所以我决定越俎代庖谈一谈,谈走鱼尾纹~~
1.简洁。以短暂的使用为主。简、快、精。当然要是你的应用开发的很简单,苹果会说这么简单的应用,你上不去。
2.微任务。模拟个场景,我上个厕所,拿手机玩下这个应用,然后蹲完了就后台运行了,后来等公交又掏出来玩会~~ 断断续续的时间碎片,你要考虑
3.时效性。快捷高效,我要查个天气,掏出手机,打开一个应用,天气出来了~ 像Umbrella 就是告诉你 需不需要带伞,简单的高效。
4.使用环境。在做应用的时候 要考虑用户是在什么状态下看你的应用,而不是在脑子里臆想用户也是蹲在办公室跟你一样看这个应用。在用户的环境下有没有好的视觉感和操作感是粘度的核心。
5.功能扩展 够用就好。我们疯狂的填充着某个程序,生怕他不是全能的,但是用户究竟用不用呢,不用就等于占据内存的垃圾。
6.跟着用户感觉走。用户的手机操作已经养成了习惯,你可以创造这种习惯,比如微信 摇一摇,但不要改变这种习惯。让用户适应你的应用,不是好的出发点,除非你有背景,别人不用不行。
7.让内容尽可能多的一屏展示给用户。减少屏幕元素,内容能不滚动就不滚动,用户最少的操作达到目的就是好的。人都是懒得。
8.重要信息在顶部,重要操作在底部。你拿一下手机操作下,就知道这个其实很重要。
9.别比苹果的底线更低,44像素的最小设计,已经是用户手指的极限,不要让用户拿着铁丝玩你的应用,除非你的应用是为了测试手指的纤细程度。
10.合理空白 总是给人放松的感觉。你去景点,看着密密麻麻的人群心情就低落的很,密密麻麻的功能键会让用户不知所措。
11.拇指为王。主操作都给拇指,你拿着手机 操作下就知道了。
12.你想高端,就偷摸的来。把高端专业的操作 藏起来,想玩的自然就找到了,不想玩的也不烦。按钮的意义就是点击,摆在那里没有点击,就是站着坑不拉屎。还不如找个没人的地缓缓。就像QQ的会员设置,基本操作满足大众,想高级一些可以,升会员。
13.技术与魅力没有太大关系。不要以为技术越复杂,效果越牛,其实复杂的技术实现,牺牲了更多的CPU与流畅性。技术用户是看不到的,流畅性却是用户能感受到的。
14.应用火了,打造个社区吧。自己的资源总是有限的,网友的力量是无穷的,社区就是活水,有互动才更能有粘度。
最近 做升级发现之前的逻辑直接就废了,所以建议,在做应用时,有一个长远的功能实现时间表,这样程序猿会自己梳理逻辑,使之升级比较好的兼容。 还有这种无法兼容的 只能采取强制更新,但是没有预留强制更能接口的app,如何强制啊~ 所以要考虑的足够多~ 你可以现在实现的功能很少,但却要把后面的方向想好。