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 Database 和 Cloud Storage 是核心,用於即時儲存、同步和向用戶交付內容,這對於直播尤其重要。他們使用 Authentication 設定了安全的使用者登入流程,使用 Cloud Functions 自動化後端任務,並集成了 Google Analytics 以更好地瞭解使用者行為。
除了基礎設施產品,Firebase 還提供工具來提高應用質量和推動業務增長。STAGE 團隊使用了測試和監控產品 Test Lab 和 Crashlytics,以確保他們的應用在各種裝置上都能高效能且穩定執行,並使用 Cloud Messaging 等互動產品來發送個性化通知。
最近,STAGE 使用 Remote Config 和 A/B Testing 評估了針對不同受眾群體的各種免費試用優惠。Remote Config 允許他們根據使用者行為和偏好個性化優惠,並根據早期洞察進行最佳化——而無需應用程式更新。測試易於設定且執行迅速,團隊能夠推廣最佳優惠以擴大活動規模,這有助於將使用者轉化率提高 25%。
接下來,STAGE 計劃使用 Flutter 和 Firebase 構建一個功能齊全的桌面應用程式,並很快支援 LG 和三星電視。
“Flutter 是一個功能強大且靈活的移動開發框架,具有廣泛的內建小部件和工具,可以輕鬆構建美觀、功能豐富的多平臺應用程式。我們喜歡它與 Firebase 的結合,不僅為我們提供了應用程式核心所需的基礎設施,還提供了幫助我們提高質量、吸引使用者和安全測試新想法的工具。”
- Mrinal,Flutter 負責人,STAGE