阶段

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 的完全托管后端服务更快地进入市场,核心是 实时数据库云存储,用于存储、同步和实时向用户交付内容,这对于直播尤其重要。他们使用 身份验证 设置安全的用户登录流程,使用 云函数 自动化后端任务,并集成了 Google Analytics 以更好地了解其用户行为。

除了基础设施产品外,Firebase 还提供工具来提高应用程序质量和推动业务增长。STAGE 团队使用测试和监控产品 Test LabCrashlytics 来确保其应用程序在各种设备上都能保持高性能和稳定性,并使用诸如 云消息传递 等参与产品来传递个性化通知。

最近,STAGE 使用 远程配置A/B 测试 来评估针对不同受众群体提供的各种免费试用优惠。 远程配置 允许他们个性化优惠以匹配用户行为和偏好,并在早期洞察的基础上对其进行优化 - 且无需更新应用程序。测试易于设置且运行速度快,团队能够推出最佳优惠以扩展活动,这有助于将用户转化率提高 25%。

接下来,STAGE 计划使用 Flutter 和 Firebase 构建一个功能齐全的桌面应用程序,并很快支持 LG 和三星电视。

“Flutter 是一款功能强大且灵活的移动开发框架,它拥有各种内置小部件和工具,可以轻松构建美观且功能丰富的跨平台应用程序。我们喜欢它与 Firebase 的结合,不仅为我们提供了应用程序骨干所需的基础设施,还提供了帮助我们提高质量、吸引用户并安全地测试新想法的工具。”

- Mrinal,Flutter 负责人,STAGE