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