Reflection.app

Reflection.app

Reflection.app 使用 Flutter 扩展业务

目标

Reflection.app 最初只是一个 Web 应用,Reflection.app 支持数千名活跃用户。然而,团队很快发现他们最忠实的用户想要一个专门的移动应用,而不仅仅是一个移动 Web 界面。因此,在只有两名全职开发人员的情况下,团队需要在有限的预算下快速发布和维护一个优雅且可扩展的应用,并在 iOSAndroidWeb 上发布。

为什么选择 Flutter?

Reflection.app 最初作为仅限 Web 的 Javascript 应用推出,因为团队被告知在 Web 上启动原型比在移动设备上更容易、更快。在 MVP 开发过程中,一位同事鼓励他们尝试 Flutter。

真正跨平台单代码库的承诺引起了他们的兴趣,他们加入了一个 Discord 聊天群,在那里他们遇到了一位 Flutter 专家,这位专家帮助他们了解 Flutter 如何为 Reflection.app 服务。在聘用他担任他们的首席移动开发人员后,他们在几个月内对现有的开发人员进行了 Flutter 方面的再培训。

他们的解决方案

Flutter 框架为 Reflection.app 提供了所需的脚手架,以及足够的即插即用小部件,可以在几周内将 MVP 变为现实。随着团队尝试使用这个新平台,他们学会了依靠 Flutter 社区。当他们在构建 Web 和 Mac 应用时遇到障碍时,他们在 Twitter 上联系了 Flutter 团队,一位专家给了他们一些有益的建议,使他们能够解决一些挑战。

“如果没有 Flutter,我们构建的成果将是不可能的。Flutter 的单代码库使我们能够以一个非常小的团队构建跨平台应用程序,并在创纪录的时间内进行部署。”

- David Radparvar,Reflection.app 联合创始人

成果

Reflection.app 能够专注于单个代码库,而不是将开发人员资源分散到不同的平台,从而使开发和部署速度翻倍。Flutter 的单代码库使他们能够以一个非常小的团队构建跨平台应用程序,并在创纪录的时间内进行部署。

在使用 Flutter 发布了专门的移动应用后不久,移动参与度就超过了 Web 两倍,而每月的日志条目数量增加了五倍。

从那时起,Reflection.app 就获得了 Apple 的认可,并被 Apple 的“Foundations Accelerator”计划选中,这是一个面向有前途的新应用的计划。

接下来,团队正在探索如何使用 Google ML 为其快速增长的用户群提供更丰富的观点分析和个性化见解。