Reflection.app

Reflection.app

Reflection.app 使用 Flutter 扩展其业务

目标

最初,Reflection.app 仅提供网页体验,并支持数千名活跃用户。然而,团队很快发现,他们最忠实的用户想要一个专门的移动应用程序,而不仅仅是一个移动网页界面。因此,仅凭两名全职开发人员,团队需要在有限的预算下快速发布和维护一个优雅且可扩展的应用程序,该应用程序可以在 iOSAndroid网页 上运行。

为什么选择 Flutter?

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

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

他们的解决方案

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

“如果没有 Flutter,我们所构建的一切都不可能实现。Flutter 的单一代码库使我们能够以极小的团队规模构建跨平台应用程序,并在创纪录的时间内进行部署。”

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

成果

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

在使用 Flutter 推出专用移动应用程序后不久,移动参与度就超过了网页 2 倍,而每月日记条目数量增加了 5 倍。

自那时起,Reflection.app 已经获得了 Apple 的认可,并被 Apple 接受为“Foundations Accelerator”计划,该计划面向有前途的新应用程序。

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