
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