专栏名称: 谷歌开发者
Google中国官方账号。汇集Android, Chrome, Angular等移动和网络开发技术、Google Play和AdMob等开发者成长、优化和变现平台。
目录
相关文章推荐
新浪科技  ·  【#永辉超市第三季度营收167.70亿元#】 ... ·  1 周前  
新浪科技  ·  【#燃油车成为非主流车型# ... ·  1 周前  
51好读  ›  专栏  ›  谷歌开发者

新的一年里如何提高App质量?

谷歌开发者  · 公众号  · 科技媒体  · 2017-01-20 20:04

正文





如果把新年看作转折点,去尝试新事物,改进目前的工作,效果会相当不错。我们当然也希望 2017 年会成为大家提高应用品质的全新起点。

 

“应用品质” 这种说法包括了多种含义,具体取决于您在自己创建和使用的软件中最重视哪方面的价值。作为开发者,传统上讲,这意味着修改 bug,减少用户遇到的问题。它还可以用来衡量用户在您的应用中获取的满足感。所有这一切最终汇聚成为一个重要指标,我们用这个指标来评估移动应用的品质,这个指标就是应用商店中的评分。我们可以很有把握地说,每个拥有上架应用的开发者都曾经投入过大量精力来关注应用评分!

 

您可以使用 Firebase 提供的工具提升应用品质,如果您还没用过这些工具的话,不妨今年试试如何?



Firebase Crash Reporting



最容易上手的工具就是 Firebase Crash Reporting 了。几乎不需要专门编程,您就能把它整合到您的 Android 和 iOS 应用。整合完毕之后,Firebase 控制台就会显示您的用户遇到的应用崩溃情况。这样一来,您就可以获得一份 “问题清单”,然后按图索骥解决问题。




希望今后会有更多的开发者使用我们的产品,优质开发者的产品也希望能够拥有更多的用户。另外,我们也希望能够看到更多的崩溃报告,听起来也许很奇怪,不过因为这正是说明使用 Crash Reporting 的开发者更多了!对于各位开发者而言,更多的崩溃报告显然是件不好的事情,相信大家还是希望崩溃越少越好!在 2017 年,希望您的崩溃报告数量 “屡创新低”!



Firebase Test Lab for Android



能及时为用户解决问题当然很好,但如果能提前帮助用户解决可能遇到问题,岂不是更好?您可以为自己的 Android 应用使用 Firebase Test Lab,这样一来,即使面对种类愈发庞杂的不同设备,您的应用也能够维持优异的表现。




长久以来,获取并管理种类繁多的测试设备十分不易。现在有了 Test Lab ,您只需上传 APK,它就可以帮助您在测试设备上安装并运行这些程序。测试完成后, Firebase 控制台会提供所有相关的截屏、视频和日志,供您查阅。


Firebase Test Lab for Android 现已可用,还免费为 Spark 层级中的项目提供大量的每日免费测试限额,2017 年正是开发者们走出第一步的好时机。此外,如果您还没有在连续整合环境中为自己的 Android 应用 build 做好设置,则可以进行设置,然后再对其进行配置,令其在 Test Lab 中自动运行您的测试。



Firebase Remote Config



Firebase Remote Config 本质上讲是一个工具,它可以让您使用 Firebase 控制台中设置的参数来对应用进行配置,您可以通过它来管理应用的品质。新的一年来了,您不妨尝试一下我们为您准备的小技巧!

首先,您可以使用 Remote Config,谨慎地向用户推出一项新功能:

  1. 对新功能进行编程,使用 Remote Config boolean 参数来限制用户的权限。如果取值为 “false”,用户就不会看到这项功能。将 “false” 设定为应用的默认

  2. 在 Firebase 控制台中设置参数,首先对所有人将初始值设定为 “false”。

  3. 将应用发布至商店。

  4. 时机成熟时,您可以对一小部分用户(比如 5% 的用户)将参数值配置为 “true”,从而推出一项新功能。

  5. 随时关注 Firebase Crash Reporting 提供的最新崩溃报告,以及用户的反馈信息。

  6. 如果新功能存在问题,立即在控制台中对所有人将参数值配置为 “false”,以撤回新功能。

  7. 如果一切顺利的话,可以逐渐增加试用人群的比例,直到覆盖所有用户。




相较于通过单次应用更新向所有用户发布新功能,这样做要安全得多。因为现在您可以及时解决问题,而不必再编程并发布一个全新的应用版本。此外,如果您动作够快的话,您的大多数用户根本就不会遇到什么问题。Firebase Crash Reporting 在发现应用崩溃时会向您发送警告邮件,进一步减少了开发者的负担。




Remote Config 的另一项功能就是对应用中的某些部分进行测验,让开发者发现怎样才能为用户提供更好的体验,随后在 Firebase Analytics 中对结果进行衡量。不要盲目猜测,应通过实验进行验证,这样才能确切地知道用户喜欢的究竟是什么。按照这种方式精心调整后的应用,拥有更高的评分、更多的盈利,简直是理所应当的事。



Firebase Realtime Database



如果用户通过使用您的应用能够更轻松地把事情做好,他们就会更加频繁地打开并使用您的应用。不会有人喜欢需要刷新或是反复前进后退才能获取新信息的应用,所以如果您的应用能够随时刷新,自动显示最新的内容,而不需要用户专门作出什么操作的话,那么您的应用就拥有更好的使用体验。




通过对 Firebase Realtime Database 的高效利用,数据库中每发生一点变动,您的应用都可以及时将高相关度的数据直接发送给用户。Realtime Database 是默认启动的,因为客户端 API 在设计时就为您准备好了监听事件变化的 trigger。相较于反复调用 API 终点来检测更改,这种做法显然要便利得多,而且也极大地照顾了用户的移动数据和设备电量。高品质的应用会为用户带来愉悦的感受。



 

我们期待您的应用将会在 2017 年带来新的惊喜,希望大家再接再厉。预祝大家春节快乐,鸡年大吉大利!


推荐阅读:

如何在Google Play上获得更多关注?

如何让您的用户活跃起来?

只需5步, 就可使您的应用获得可持续发展力

“OK, Google” 可以为您的应用服务了

Google Play 开发者政策体验调查