阶段

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 团队使用测试和监控产品 测试实验室Crashlytics 来确保他们的应用程序在各种设备上都能保持高性能和稳定,并使用 云消息传递 等参与产品来提供个性化的通知。

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

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

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

- Mrinal,Flutter 负责人,STAGE