QuintoAndar
QuintoAndar 使用 Flutter 實現功能對等
成功指標
14%
Play 商店評分從 3.8 顆星提升到 4.5 顆星
目標
自 2012 年以來,巴西房地產市場 QuintoAndar 透過其網頁版、安卓 和 iOS 平臺連線了成千上萬的租客和房東。但隨著公司的發展,其應用程式開始出現分化,團隊失衡威脅著應用程式之間的不平衡。
由於 90% 的使用者透過網頁訪問網站,QuintoAndar 的移動應用程式最初在優先順序上退居次要地位。事實上,安卓應用程式基本上只是網頁版的門戶——透過使用 可信網路活動 (TWA),他們能夠以當時的小團隊快速輕鬆地在 Play 商店上架一個應用程式。但隨著他們發展,使用者開始要求更強大的移動體驗。當 27% 的安卓評論提到需要一個真正的移動應用程式時,團隊知道是時候做出改變了。
與網頁團隊相比,移動團隊的人員配備也極其不足。雖然有 30 個專案團隊負責網頁版,但只有一個團隊負責 iOS。在這種差異下,移動應用程式根本無法與網頁應用程式以相同的速度工作。
最後,QuintoAndar 擔心移動團隊的開發人員將永遠處於追趕狀態。在 QuintoAndar,團隊被賦予實驗和尋找新解決方案的自由,但他們擔心移動團隊會因為忙於實現網頁團隊的新功能而變得只負責執行。
他們需要一種方式,讓所有開發人員能夠協同工作,同時為所有三個平臺解決問題和構建功能,而不是讓一個團隊持續處於追趕狀態。換句話說,他們需要的是 Flutter。
為什麼選擇 Flutter?
在做出決定之前,QuintoAndar 進行了一些研究,以瞭解其他公司正在做什麼。他們注意到大多數公司都在使用 React Native 或 Flutter,因此團隊決定用這兩種領先的技術開發一個概念驗證。
作為測試,他們用 React Native 和 Flutter 都構建了一系列功能,然後在效能、模組化、易學性、外觀和感覺以及其他幾個指標方面進行了比較。儘管團隊原以為 React Native 會更適合他們的需求,但 Flutter 脫穎而出,成為明顯的贏家,他們決定立即推進使用它。

他們的解決方案
他們的第一個專案是使用 Flutter 開發一個具有相同原生外觀和感覺的新安卓應用程式。為了檢視新的 Flutter 版本與原始 TWA 版本相比如何,他們使用了 分階段釋出 並使用名為 appbot 的工具監控結果。在他們向 50% 的使用者釋出 Flutter 版本後,結果很明顯——Flutter 版本的評分和評論明顯比以前更積極,這讓 QuintoAndar 有信心向所有使用者釋出新應用程式。
“Flutter 讓我們能夠保持自主團隊的文化,他們在整個產品開發過程中擁有對其交付功能的自主權,同時為我們的移動使用者提供出色的體驗。”
- Augusto Souza,QuintoAndar 高階軟體工程經理
成果
果然,一旦他們向所有人釋出 Flutter 版本,QuintoAndar 的評分顯著提高。在五個月內,他們在 Play 商店的評分從 3.8 上升到 4.5,並一直保持至今。
與此同時,QuintoAndar 全面投入 Flutter,投資培訓了 35 多名新的 Flutter 開發人員,建立了內部培訓課程,甚至啟動了導師計劃。新開發人員在經驗豐富的 Flutter 開發人員的監督下,獲得了為公司提供實際價值的實踐學習機會。Flutter 為 QuintoAndar 的所有開發人員提供了主動性和為客戶解決問題的機會,無論他們可能使用哪個平臺。