做APP的三个小细节
(2015-01-02 17:44:53)
标签:
产品it版本更新用户反馈服务端控制 |
分类: 产品 |
前一阵跟了一个APP的项目,其中几个问题是我在做之前并没有考虑到的。虽然可能不是核心问题,但依然值得注意,拿出来跟大家分享一下。
服务端控制
试想以下三种情况:
1.
2.
3.
其实不需要delay项目、不需要发布新版本、不一定只能干看着,通过服务端控制就可以解决这些问题!服务端控制是指APP中如按钮图标样式、按钮是否显示等逻辑并不写死在客户端,而是由服务端配置来决定。客户端每次启动会向服务端发出请求,依据服务端的返回数据再决定显示的内容。
服务端控制的主要优势就是更加灵活。由于APP发出去后不像网页一样可以随时修改,增加服务端控制对于降低出现问题后的损失、参与一些即时性的活动就显得尤为重要。所以在做APP时需要考虑到扩展性与灵活性,将服务端控制考虑在开发计划之内。
版本更新
版本更新是每个APP必备功能,但是在做这项功能时有两点需要注意一下:强制更新与灰度更新。
强制更新是指用户必须进行版本更新,否则无法再继续使用APP。其实强制更新很可能造成用户的流失,一般情况下不会随意使用。但在版本有较大改动时,或者用户使用不再兼容的老版本时,强制更新就显得十分必要,毕竟强制更新要比已进入APP就崩溃好很多。同时在强制更新时也要注重更新时的体验降低用户流失率,比如类似增量更新的感觉就不错。强制更新的逻辑最好写在所有跟服务端交互逻辑的最前面,防止因服务端版本变化导致一启动APP就崩溃而无法弹出强制更新对话框的情况。
灰度更新是指对一部分用户进行更新提示,往往是用于新版本小范围验证或A/B测试。这个功能对于用户量较大的APP还是非常有必要的,可以有效避免问题的扩大并收集不同版本下用户的行为数据,为功能上或不上提供最真实的数据。
用户反馈
对于新的APP而言,尤其是处于探索状态的APP,上线后我们会非常注意用户数据与反馈。用户数据往往依靠第三方SDK来自动统计,而如何收集到足够的用户反馈就是一个比较大的问题。
可以从两方面进行优化从而收集更多的用户反馈:
1.
2.
上面这几点其实都不是一个APP最关键的东西,但又是一个优秀APP需要注意的细节,在这里写出来是给自己以后做个备忘,也让大家做APP时提前想到这些~