Reflection.app

Reflection.app

Reflection.app 使用 Flutter 扩展业务

目标

Reflection.app 最初仅提供网页版体验,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 为其快速增长的用户群提供更丰富的情感分析和个性化见解。