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 來為他們快速增長的使用者群提供更豐富的情感分析和個性化洞察。