
QuintoAndar

QuintoAndar 使用 Flutter 实现功能对等
成功指标
14%
Play 商店评分从 3.8 颗星提升到 4.5 颗星
目标
自 2012 年以来,巴西房地产市场 QuintoAndar 通过其网页版、安卓 和 iOS 平台连接了成千上万的租客和房东。但随着公司的发展,其应用程序开始出现分化,团队失衡威胁着应用程序之间的不平衡。
由于 90% 的用户通过网页访问网站,QuintoAndar 的移动应用程序最初在优先级上退居次要地位。事实上,安卓应用程序基本上只是网页版的门户——通过使用 可信网络活动 (TWA),他们能够以当时的小团队快速轻松地在 Play 商店上架一个应用程序。但随着他们发展,用户开始要求更强大的移动体验。当 27% 的安卓评论提到需要一个真正的移动应用程序时,团队知道是时候做出改变了。
与网页团队相比,移动团队的人员配备也极其不足。虽然有 30 个项目团队负责网页版,但只有一个团队负责 iOS。在这种差异下,移动应用程序根本无法与网页应用程序以相同的速度工作。
最后,QuintoAndar 担心移动团队的开发人员将永远处于追赶状态。在 QuintoAndar,团队被赋予实验和寻找新解决方案的自由,但他们担心移动团队会因为忙于实现网页团队的新功能而变得只负责执行。
他们需要一种方式,让所有开发人员能够协同工作,同时为所有三个平台解决问题和构建功能,而不是让一个团队持续处于追赶状态。换句话说,他们需要的是 Flutter。
为什么选择 Flutter?
在做出决定之前,QuintoAndar 进行了一些研究,以了解其他公司正在做什么。他们注意到大多数公司都在使用 React Native 或 Flutter,因此团队决定用这两种领先的技术开发一个概念验证。
作为测试,他们用 React Native 和 Flutter 都构建了一系列功能,然后在性能、模块化、易学性、外观和感觉以及其他几个指标方面进行了比较。尽管团队原以为 React Native 会更适合他们的需求,但 Flutter 脱颖而出,成为明显的赢家,他们决定立即推进使用它。

他们的解决方案
他们的第一个项目是使用 Flutter 开发一个具有相同原生外观和感觉的新安卓应用程序。为了查看新的 Flutter 版本与原始 TWA 版本相比如何,他们使用了 分阶段发布 并使用名为 appbot 的工具监控结果。在他们向 50% 的用户发布 Flutter 版本后,结果很明显——Flutter 版本的评分和评论明显比以前更积极,这让 QuintoAndar 有信心向所有用户发布新应用程序。
“Flutter 让我们能够保持自主团队的文化,他们在整个产品开发过程中拥有对其交付功能的自主权,同时为我们的移动用户提供出色的体验。”
- Augusto Souza,QuintoAndar 高级软件工程经理
成果
果然,一旦他们向所有人发布 Flutter 版本,QuintoAndar 的评分显著提高。在五个月内,他们在 Play 商店的评分从 3.8 上升到 4.5,并一直保持至今。
与此同时,QuintoAndar 全面投入 Flutter,投资培训了 35 多名新的 Flutter 开发人员,创建了内部培训课程,甚至启动了导师计划。新开发人员在经验丰富的 Flutter 开发人员的监督下,获得了为公司提供实际价值的实践学习机会。Flutter 为 QuintoAndar 的所有开发人员提供了主动性和为客户解决问题的机会,无论他们可能使用哪个平台。