[Explore other case studies](https://firebase.google.com/case-studies) [View more solutions](https://firebase.google.com/solutions) ![STAGE logo](https://firebase.google.com/static/images/usecases/stage-app.png)

##### STAGE uses Firebase and Flutter to cut release time in half

![Phone device frame](https://firebase.google.com/static/images/usecases/device_frame_vertical.png) ![Screenshot of stage-app](https://firebase.google.com/static/images/usecases/stage-app_screenshot.jpg)

*** ** * ** ***

##### Introduction

[STAGE](https://play.google.com/store/apps/details?id=in.stage) is a feature-rich streaming platform catering to a wide range
of Indian dialects and languages. From poetry to movies to motivational
content, STAGE offers almost every form of entertainment on their platform
to over 1.8 million daily active users.

*** ** * ** ***

##### Challenges

To fulfill their mission of providing tailored content to a wide
range of Indian audiences, STAGE needed to offer apps for a variety
of platforms, including iOS, Android, Web, macOS, and Android TV. But
with a small development team, they needed a highly efficient way to
build this multi-platform app, with infrastructure that could store and
deliver their content to users securely and in real time for a smooth
viewing experience that would help them stand out in the competitive
streaming market.
![Phone device frame](https://firebase.google.com/static/images/usecases/device_frame_vertical.png) ![Screenshot of stage-app](https://firebase.google.com/static/images/usecases/stage-app_screenshot.jpg)

*** ** * ** ***

##### Solution

After a month of trying to build each app in parallel,
the team learned about [Flutter](https://flutter.dev/) in a [Google Developer Group](https://developers.google.com/community/gdg).
It seemed like a promising solution, as it would allow them to
develop all of their apps from a single codebase, saving them a
considerable amount of time. They were also excited about features
like hot reload, which allows developers to immediately see the results
of their code changes in the app, allowing for faster development and
painless debugging. Flutter's rich set of customizable widgets also
makes it easy to build beautiful and responsive user interfaces.

The team found Flutter very easy to learn, in part because it uses a
single programming language, Dart, for both front-end and back-end development.
The Flutter community helped STAGE's small developer team get up to speed quickly.

STAGE decided to pair Flutter's front-end tools with [Firebase's](https://firebase.google.com/) complementary
back-end services for full-lifecycle support. They used Firebase's fully managed
back-end services to get to market faster, with [Realtime Database](https://firebase.google.com/products/realtime-database) and [Cloud Storage](https://firebase.google.com/products/storage)
at the heart to store, sync, and deliver content to users in real time, which is
especially critical for live broadcasts. They used [Authentication](https://firebase.google.com/products/auth) to set up a secure
user sign-in flow, [Cloud Functions](https://firebase.google.com/products/functions) to automate backend tasks, and integrated [Google
Analytics](https://firebase.google.com/products/analytics) to better understand their user behavior.

In addition to infrastructure products, Firebase also provides tools to improve app
quality and drive business growth. The STAGE team used testing and monitoring products
[Test Lab](https://firebase.google.com/products/test-lab) and [Crashlytics](https://firebase.google.com/products/crashlytics) to ensure their app was performant and stable on a variety of
devices, and engagement products like [Cloud Messaging](https://firebase.google.com/products/cloud-messaging) to deliver personalized
notifications.

Recently, STAGE used [Remote Config](https://firebase.google.com/products/remote-config) and [A/B Testing](https://firebase.google.com/products/ab-testing) to evaluate various free-trial
offers with different audience segments. [Remote Config](https://firebase.google.com/products/remote-config) allowed them to personalize
the offers to match user behavior and preferences, and optimize them based on early
insights - without requiring an app update. The test was easy to set up and quick to
run, and the team was able to roll out the best offers to scale the campaign, which
helped increase user conversions by 25%.

Next up, STAGE plans to build a full-featured desktop app with Flutter and Firebase,
with support for LG and Samsung TVs coming soon.

*** ** * ** ***

Results

50% - reported increase in developer efficiency

2x - faster app release cycles

2x - faster feature releases
![STAGE logo](https://firebase.google.com/static/images/usecases/stage-app.png)
"Flutter is a powerful and flexible mobile development framework with a wide range of built-in widgets and tools that make it easy to build beautiful, feature-rich multi-platform apps. We love how it pairs with Firebase to not only give us the infrastructure we need for the backbone of our app, but also tools to help us improve quality, engage users, and test new ideas safely."


- Mirnal, Flutter Lead, STAGE

### Learn more

[Get started with Firebase](https://firebase.google.com/) [Get started with Flutter](https://flutter.dev/) Try Firebase today


Integrating it into your app is easy.
[Get started](https://console.firebase.google.com/)

#### All Firebase products

##### Build

- [App Check](https://firebase.google.com/products/app-check)
- [App Hosting](https://firebase.google.com/products/app-hosting)
- [Authentication](https://firebase.google.com/products/auth)
- [Cloud Functions](https://firebase.google.com/products/functions)
- [Cloud Storage](https://firebase.google.com/products/storage)
- [SQL Connect](https://firebase.google.com/products/sql-connect)
- [Extensions](https://firebase.google.com/products/extensions)
- [Firestore](https://firebase.google.com/products/firestore)
- [Hosting](https://firebase.google.com/products/hosting)
- [Phone Number Verification](https://firebase.google.com/products/phone-number-verification)
- [Realtime Database](https://firebase.google.com/products/realtime-database)
- [Firebase AI Logic](https://firebase.google.com/products/firebase-ai-logic)

[Generative AI](https://firebase.google.com/products/generative-ai)

##### Run

- [A/B Testing](https://firebase.google.com/products/ab-testing)
- [App Distribution](https://firebase.google.com/products/app-distribution)
- [Cloud Messaging](https://firebase.google.com/products/cloud-messaging)
- [Crashlytics](https://firebase.google.com/products/crashlytics)
- [Google Analytics](https://firebase.google.com/products/analytics)
- [In-App Messaging](https://firebase.google.com/products/in-app-messaging)
- [Performance Monitoring](https://firebase.google.com/products/performance)
- [Remote Config](https://firebase.google.com/products/remote-config)
- [Test Lab](https://firebase.google.com/products/test-lab)