STAGE

STAGE

STAGE 使用 Firebase 和 Flutter 將釋出時間縮短一半

成功指標

50%

提高開發者效率

100%

加快應用釋出週期

100%

加快功能釋出

簡介

STAGE 是一個功能豐富的流媒體平臺,提供多種印度方言和語言的內容。從詩歌到電影,再到勵志內容,STAGE 平臺為其超過 180 萬日活躍使用者提供了幾乎所有形式的娛樂內容。

挑戰

為了實現向廣大印度受眾提供定製內容的使命,STAGE 需要為各種平臺提供應用程式,包括 iOS、Android、Web、macOS 和 Android TV。但由於開發團隊規模較小,他們需要一種高效的方式來構建這個多平臺應用程式,並需要能夠安全、即時地儲存和向用戶提供內容的強大基礎設施,以提供流暢的觀看體驗,幫助他們在競爭激烈的流媒體市場中脫穎而出。

解決方案

在嘗試並行構建每個應用程式一個月後,團隊在 Google 開發者社群 中瞭解了 Flutter。這似乎是一個很有前途的解決方案,因為它將允許他們從單個程式碼庫開發所有應用程式,從而節省大量時間。他們還對熱過載等功能感到興奮,該功能允許開發人員立即在應用程式中看到其程式碼更改的結果,從而實現更快的開發和輕鬆除錯。Flutter 豐富的可定製小部件也使其易於構建美觀且響應迅速的使用者介面。

團隊發現 Flutter 非常容易學習,部分原因是它對前端和後端開發都使用同一種程式語言 Dart。Flutter 社群幫助 STAGE 的小型開發團隊快速上手。

STAGE 決定將 Flutter 的前端工具與 Firebase 的互補後端服務結合使用,以獲得全生命週期的支援。他們使用 Firebase 完全託管的後端服務更快地進入市場,其中 Realtime DatabaseCloud Storage 是核心,用於即時儲存、同步和向用戶交付內容,這對於直播尤其重要。他們使用 Authentication 設定了安全的使用者登入流程,使用 Cloud Functions 自動化後端任務,並集成了 Google Analytics 以更好地瞭解使用者行為。

除了基礎設施產品,Firebase 還提供工具來提高應用質量和推動業務增長。STAGE 團隊使用了測試和監控產品 Test LabCrashlytics,以確保他們的應用在各種裝置上都能高效能且穩定執行,並使用 Cloud Messaging 等互動產品來發送個性化通知。

最近,STAGE 使用 Remote ConfigA/B Testing 評估了針對不同受眾群體的各種免費試用優惠。Remote Config 允許他們根據使用者行為和偏好個性化優惠,並根據早期洞察進行最佳化——而無需應用程式更新。測試易於設定且執行迅速,團隊能夠推廣最佳優惠以擴大活動規模,這有助於將使用者轉化率提高 25%。

接下來,STAGE 計劃使用 Flutter 和 Firebase 構建一個功能齊全的桌面應用程式,並很快支援 LG 和三星電視。

“Flutter 是一個功能強大且靈活的移動開發框架,具有廣泛的內建小部件和工具,可以輕鬆構建美觀、功能豐富的多平臺應用程式。我們喜歡它與 Firebase 的結合,不僅為我們提供了應用程式核心所需的基礎設施,還提供了幫助我們提高質量、吸引使用者和安全測試新想法的工具。”

- Mrinal,Flutter 負責人,STAGE