
Reflection.app

Reflection.app 通过 Flutter 扩展业务
目标
Reflection.app 最初是纯网页体验,支持数千名活跃用户。然而,团队很快发现,他们最忠实的用户想要一个专门的移动应用程序,而不仅仅是移动网页界面。因此,在只有两名全职开发人员的情况下,团队需要在有限的预算下,迅速在 iOS、Android 和 网络 上发布和维护一个优雅且可扩展的应用程序。
为什么选择 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 推出专用移动应用程序后不久,移动参与度是网页的两倍,而每月日记条目数量增加了五倍。
自那时以来,Reflection.app 已获得 Apple 的认可,并被纳入 Apple 的“Foundations Accelerator”计划,这是一个针对有前途的新应用程序的计划。
接下来,团队正在探索如何使用 Google ML 来为他们快速增长的用户群提供更丰富的情感分析和个性化洞察。