如何提高App质量?使用 Google Firebase 的工具提升应用品质

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

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

如何提高App质量?使用 Google Firebase 的工具提升应用品质

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

Firebase Crash Reporting

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

Firebase Crash Reporting

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

Firebase Test Lab for Android

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

Firebase Test Lab for Android

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

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

Firebase Remote Config

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

Firebase Remote Config

首先,您可以使用 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 在发现应用崩溃时会向您发送警告邮件,进一步减少了开发者的负担。随着聊天机器人、AI的出现:Web与移动app之后会是什么?

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

Firebase Realtime Database

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

Firebase Realtime Database

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

·氧分子网http://www.yangfenzi.com)综合整理报道

氧分子网(www.yangfenzi.com)是关注互联网生态圈的科技新媒体

·氧分子网http://www.yangfenzi.com)延伸阅读:

➤ Google下一代跟踪代码管理器 Firebase 闪亮登场

➤ 谷歌物联网系统Android Things揭开面纱|宣布Firebase for Unity

➤ 从Google的单代码库模式看Google工程的制度与文化

➤ Google 宣布开源全球最精准自然语言解析器 AI 工具 SyntaxNet

➤ Google Angular 中文网站上线发布,开源推动互联网技术的发展

➤ 解读Google开发者大会:你真的了解Android吗?网络技术面面谈

分享给您的好友:

您可能还喜欢…

  1. 作者:陈卓,Google 开发技术推广工程师

    在 2016 年 12 月份举行的 Google 开发者大会上,Google 发布了几个 Google 开发者中国网站,帮助中国的开发者们更方便地访问 Google 技术文档资源、学习相关 Google 技术。

    为了帮助读者们更加方便地使用这些网站上的资源,避免每次都手动调整相关网址,我们做了一个简单的 Chrome 扩展程序 (也称插件),自动将 google.com 上的开发者网站 URL 替换成 google.cn 上的对应 URL (如果有相对应的 .CN 域名上的页面),这样读者只要点击就能直接打开页面。比如,当读者的页面是阅读 https://firebase.google.com/docs/ 时,这个 Chrome 扩展工具将自动替换这个地址到以下地址:https://firebase.google.cn/docs/。

    此扩展可以在 Chrome Web Store 上进行下载:
    https://chrome.google.com/webstore/detail/google-cn-devsites/lgfkdmijgggnkoocgaenihkioidaejhd

    同时它的代码也已经在在 GitHub 上开源了和大家分享:
    https://github.com/chenzhuo914/google-cn-devsites-extension

    欢迎大家使用这个工具并提出宝贵意见和建议,以及参与此开源项目对这个工具进行进一步的优化开发。

    谢谢!