
Crowdsource

Crowdsource 使用 Flutter 提高开发人员速度
成功指标
23%
TAM(潜在市场)增长
50%
代码量减少
100%
开发速度提升
目标
Google 的 Crowdsource 是一种有趣且游戏化的方式,让数百万人能够帮助训练 Google 的 AI 和机器学习模型,从而帮助 Google 翻译、地图 和 照片 等产品更好地服务不同地区和文化的用户。Crowdsource 还为非 Google 产品提供开源数据集,以帮助改善全球范围内的机器学习。
目前,来自 190 个国家的 300 多万用户为 Crowdsource 做出贡献。但由于该工具依赖于尽可能广泛的用户群体的参与,因此应用程序必须从 Android 和网络扩展到 iOS,同时不能让团队负担过重,这一点非常重要。
为什么选择 Flutter?
Crowdsource 之前曾使用 Flutter 实现了一个具有挑战性的“智能相机”功能,该功能在实时相机上运行设备端机器学习模型。尽管该功能很复杂,但 Flutter 的开发取得了成功,这让团队对该工具充满信心。

他们的解决方案
在“智能相机”功能取得巨大成功后,Crowdsource 团队决定使用 Flutter 重建整个 Android 应用。由于之前使用过 Flutter,因此没有遇到重大挑战,团队对他们能够如此迅速地开发和发布新应用感到惊讶。
成果
重新创建的 Android 应用帮助 Crowdsource 触达了更多用户——从 73% 的潜在用户增加到惊人的 96%。目前,已有超过 2000 万用户使用 Crowdsource 应用向 Google 贡献数据,目的明确是为了改进 Google AI 在他们的语言、文化或兴趣方面的表现。用户对这项事业充满热情,他们自发地在世界 200 个城市组织了本地社区。上个季度,Crowdsource 应用自推出以来收集了第十亿个标签。
通过 Flutter,团队发现流程效率更高,代码量减少了一半,技术债务也得以降低,开发速度翻了一番。由于这些改进,Crowdsource 正在使用 Flutter 重写 Android 应用,并考虑重写网页版。