加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

做APP的三个小细节

(2015-01-02 17:44:53)
标签:

产品

it

版本更新

用户反馈

服务端控制

分类: 产品

前一阵跟了一个APP的项目,其中几个问题是我在做之前并没有考虑到的。虽然可能不是核心问题,但依然值得注意,拿出来跟大家分享一下。


服务端控制

试想以下三种情况:

1.  邀请好友功能(微博、微信、通讯录)已经开发完成并通过测试,APP准备上线。此时突然发现APP在微博开放平台上有些问题,微博的好友邀请需要过几天才能正式使用,难道因为这个问题要延迟整个APP的上线时间么?

2.  APP中的一个按钮会跳转至其它合作伙伴的页面,但由于合作突然中止,这个按钮点击后跳转的页面已无人维护,这时难道要重发版本来关闭这个入口么?

3.  各个竞争对手在首页文案互掐玩得不亦乐乎,难道只能从在旁边干看着无所作为么?

 

其实不需要delay项目、不需要发布新版本、不一定只能干看着,通过服务端控制就可以解决这些问题!服务端控制是指APP中如按钮图标样式、按钮是否显示等逻辑并不写死在客户端,而是由服务端配置来决定。客户端每次启动会向服务端发出请求,依据服务端的返回数据再决定显示的内容。


服务端控制的主要优势就是更加灵活。由于APP发出去后不像网页一样可以随时修改,增加服务端控制对于降低出现问题后的损失、参与一些即时性的活动就显得尤为重要。所以在做APP时需要考虑到扩展性与灵活性,将服务端控制考虑在开发计划之内。

 

版本更新

版本更新是每个APP必备功能,但是在做这项功能时有两点需要注意一下:强制更新与灰度更新。


强制更新是指用户必须进行版本更新,否则无法再继续使用APP。其实强制更新很可能造成用户的流失,一般情况下不会随意使用。但在版本有较大改动时,或者用户使用不再兼容的老版本时,强制更新就显得十分必要,毕竟强制更新要比已进入APP就崩溃好很多。同时在强制更新时也要注重更新时的体验降低用户流失率,比如类似增量更新的感觉就不错。强制更新的逻辑最好写在所有跟服务端交互逻辑的最前面,防止因服务端版本变化导致一启动APP就崩溃而无法弹出强制更新对话框的情况。


灰度更新是指对一部分用户进行更新提示,往往是用于新版本小范围验证或A/B测试。这个功能对于用户量较大的APP还是非常有必要的,可以有效避免问题的扩大并收集不同版本下用户的行为数据,为功能上或不上提供最真实的数据。

 

用户反馈

对于新的APP而言,尤其是处于探索状态的APP,上线后我们会非常注意用户数据与反馈。用户数据往往依靠第三方SDK来自动统计,而如何收集到足够的用户反馈就是一个比较大的问题。


可以从两方面进行优化从而收集更多的用户反馈:

1.  将用户反馈入口放出来。由于首批用户的意见对于APP十分重要,为了鼓励用户反馈,在不影响主要功能的前提下,将反馈入口放在尽可能明显的位置,比如二级页面的按钮或者首页的某个区域,降低用户反馈的路径与成本,可以让有主动反馈意愿的用户有明确的路径。

2.  根据APP属性,给予首次反馈意见的用户一些与APP相关的奖励。比如说APP中有个积分商城,那么首次反馈的用户就可以获得100积分。其实这种对反馈意见用户的奖励,不仅让用户更有动力来填写意见,更能促进用户在积分商城这个生态系统中玩下去,一举两得。根据后来的统计,虽然在这样的激励下有少量用户随便打了些文字来获得奖励,但大部分用户还是给出了自己的意见,并且其中70%左右的用户都留下了自己的联系方式,方便了我们主动接触到首批种子用户。相对于基本为0的成本,这种效果还是非常超值的。


上面这几点其实都不是一个APP最关键的东西,但又是一个优秀APP需要注意的细节,在这里写出来是给自己以后做个备忘,也让大家做APP时提前想到这些~


 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有