
Reflection.app
Reflection.app 利用 Flutter 擴充套件其業務規模
目標
Reflection.app 最初僅作為網頁端應用推出,擁有數千名活躍使用者。然而,團隊很快發現他們最忠實的使用者需要一款專屬的移動端 App,而不僅僅是一個移動網頁介面。因此,在僅有兩名全職開發人員且預算有限的情況下,團隊需要快速釋出並維護一款既美觀又可擴充套件的應用程式,並同時覆蓋 iOS、Android 和 Web 平臺。
為什麼選擇 Flutter?
Reflection.app 最初是以純網頁端 JavaScript 應用的形式推出的,因為當時有人告訴團隊,在網頁端釋出原型比在移動端更容易、更快捷。在開發該最小可行性產品(MVP)的過程中,一位同事建議他們瞭解一下 Flutter。
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 推出專屬移動端 App 後不久,移動端的使用者參與度就超過了網頁端 2 倍,每月日記條目數量也增加了 5 倍。
此後,Reflection.app 獲得了蘋果公司的認可,併入選了蘋果的“基礎加速器”(Foundations Accelerator)專案,這是一個針對具有潛力的初創 App 的扶持計劃。
接下來,團隊正在探索如何利用 Google 機器學習(ML)技術,為他們快速增長的使用者群體提供更豐富的情感分析和個性化見解。