
QuintoAndar

QuintoAndar 使用 Flutter 实现功能对等
成功指标
14%
Play 商店评分从 3.8⭐️ 提升至 4.5⭐️
目标
自 2012 年以来,巴西房地产市场平台 QuintoAndar 通过其网页版、Android 和 iOS 平台连接了数千名租户和房东。但随着公司的发展,其应用程序开始出现差异,团队配置不均衡也威胁到应用程序之间的平衡。
由于 90% 的用户通过网页访问网站,QuintoAndar 的移动应用最初在优先级方面靠后。事实上,Android 应用基本上只是网页版的门户——通过使用 Trusted Web Activity (TWA),他们当时只需一个小型团队就能快速轻松地在 Play 商店发布应用。但随着业务增长,用户开始要求更强大的移动体验。当他们 27% 的 Android 评论提到需要一个真正的移动应用时,团队意识到是时候做出改变了。
与网页团队相比,移动团队的人员也严重不足。网页版有 30 个项目团队,而 iOS 只有一个团队。面对这种悬殊,移动应用根本无法与网页应用以同样的速度推进。
最后,QuintoAndar 担心移动团队的开发者将永久处于追赶状态。在 QuintoAndar,团队被赋予了自由实验和寻找新解决方案的权利,但他们担心,随着移动团队匆忙实现网页团队的新功能,他们将变得只负责执行。
他们需要的是一种所有开发者能够协同工作的方式,同时为所有三个平台解决问题并构建功能,而不是让一个团队不断地处于追赶状态。换句话说,他们需要的是 Flutter。
为什么选择 Flutter?
在做出决定之前,QuintoAndar 进行了一些研究,以了解其他公司都在做什么。他们注意到大多数公司都在使用 React Native 或 Flutter,因此团队决定使用这两种顶尖技术分别开发一个概念验证版本。
作为测试,他们在 React Native 和 Flutter 中分别构建了一组功能,然后从性能、模块化、易学性、外观和体验以及其他几个指标方面进行了比较。尽管团队原以为 React Native 会更适合他们的需求,但 Flutter 脱颖而出,成为明显的赢家,他们决定立即采用它。

他们的解决方案
他们的第一个项目是使用 Flutter 开发一个新的 Android 应用,具有与原生应用相同的观感。为了比较新的 Flutter 版本与原始 TWA 版本的差异,他们采用了分阶段发布,并使用名为 appbot 的工具监控结果。当他们将 Flutter 版本发布给 50% 的用户群后,结果显而易见——Flutter 版本的评分和评论明显比以前更积极,这给了 QuintoAndar 将新应用推广到所有用户的信心。
"Flutter 让我们能够保持自主团队文化,使团队在整个产品开发过程中拥有对其所交付功能的掌控权,同时为我们的移动用户提供出色的体验。"
- Augusto Souza,QuintoAndar 高级软件工程经理
成果
果然,一旦他们将 Flutter 版本发布给所有用户,QuintoAndar 的评分显著提高。在五个月内,他们在 Play 商店的评分从 3.8 升至 4.5,并一直保持至今。
与此同时,QuintoAndar 已全面投入 Flutter,投资培训了 35 多名新的 Flutter 开发者,创建了内部培训课程,甚至启动了导师计划。新开发者在经验丰富的 Flutter 开发者的指导下,获得实践学习机会,为公司带来真正的价值。Flutter 让 QuintoAndar 的所有开发者都有机会主动为客户解决问题,无论他们身处哪个平台。