QuintoAndar

QuintoAndar

使用 Flutter 在 QuintoAndar 实现功能奇偶性

成功指标

14%

(3.8⭐️ 至 4.5⭐️) Play 商店评分提升

目标

自 2012 年以来,巴西房地产市场 QuintoAndar 通过其网页、AndroidiOS 平台连接了数千名租户和房东。但随着公司的发展,其应用程序开始出现分歧,不平衡的团队也威胁着应用程序之间的不平衡。

由于 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 的所有开发人员都有机会主动为客户解决问题,无论他们使用什么平台。