STAGE
A STAGE usa Firebase e Flutter para reduzir pela metade o tempo de lançamento
Métricas de sucesso
50%
de aumento na eficiência dos desenvolvedores
100%
de ciclos de lançamento de aplicativos mais rápidos
100%
de lançamentos de recursos mais rápidos
Introdução
A STAGE é uma plataforma de streaming rica em recursos, voltada a uma ampla variedade de dialetos e idiomas indianos. De poesia a filmes e conteúdo motivacional, a STAGE oferece quase todas as formas de entretenimento em sua plataforma para mais de 1,8 milhão de usuários ativos diários.
Desafios
Para cumprir sua missão de fornecer conteúdo sob medida a uma ampla variedade de públicos indianos, a STAGE precisava oferecer aplicativos para diversas plataformas, incluindo iOS, Android, Web, macOS e Android TV. Mas, com uma pequena equipe de desenvolvimento, eles precisavam de uma forma altamente eficiente de construir esse aplicativo multiplataforma, com uma infraestrutura capaz de armazenar e entregar seu conteúdo aos usuários de maneira segura e em tempo real, para uma experiência de visualização fluida que os ajudasse a se destacar no competitivo mercado de streaming.

Solução
Após um mês tentando construir cada aplicativo em paralelo, a equipe conheceu o Flutter em um Google Developer Group. Ele parecia uma solução promissora, pois permitiria desenvolver todos os seus aplicativos a partir de uma única base de código, economizando uma quantidade considerável de tempo. Eles também ficaram empolgados com recursos como o hot reload, que permite aos desenvolvedores ver imediatamente os resultados das mudanças de código no aplicativo, possibilitando um desenvolvimento mais rápido e uma depuração sem dor de cabeça. O rico conjunto de widgets personalizáveis do Flutter também facilita a construção de interfaces de usuário belas e responsivas.
A equipe achou o Flutter muito fácil de aprender, em parte porque ele usa uma única linguagem de programação, o Dart, tanto para o desenvolvimento de front-end quanto de back-end. A comunidade Flutter ajudou a pequena equipe de desenvolvedores da STAGE a se atualizar rapidamente.
A STAGE decidiu combinar as ferramentas de front-end do Flutter com os serviços complementares de back-end do Firebase para um suporte de ciclo de vida completo. Eles usaram os serviços de back-end totalmente gerenciados do Firebase para chegar ao mercado mais rápido, com o Realtime Database e o Cloud Storage no centro, para armazenar, sincronizar e entregar conteúdo aos usuários em tempo real, o que é especialmente crítico para transmissões ao vivo. Eles usaram o Authentication para configurar um fluxo de login de usuário seguro, o Cloud Functions para automatizar tarefas de backend e integraram o Google Analytics para entender melhor o comportamento de seus usuários.
Além dos produtos de infraestrutura, o Firebase também fornece ferramentas para melhorar a qualidade do aplicativo e impulsionar o crescimento do negócio. A equipe da STAGE usou os produtos de teste e monitoramento Test Lab e Crashlytics para garantir que seu aplicativo fosse performático e estável em uma variedade de dispositivos, e produtos de engajamento como o Cloud Messaging para entregar notificações personalizadas.
Recentemente, a STAGE usou o Remote Config e o Teste A/B para avaliar várias ofertas de teste gratuito com diferentes segmentos de público. O Remote Config permitiu personalizar as ofertas de acordo com o comportamento e as preferências dos usuários e otimizá-las com base nos primeiros insights — sem exigir uma atualização do aplicativo. O teste foi fácil de configurar e rápido de executar, e a equipe conseguiu lançar as melhores ofertas para escalar a campanha, o que ajudou a aumentar as conversões de usuários em 25%.
A seguir, a STAGE planeja construir um aplicativo desktop completo com Flutter e Firebase, com suporte para TVs LG e Samsung chegando em breve.
“O Flutter é um framework de desenvolvimento mobile poderoso e flexível, com uma ampla variedade de widgets e ferramentas integrados que facilitam a construção de belos aplicativos multiplataforma ricos em recursos. Adoramos como ele se combina com o Firebase, não apenas para nos dar a infraestrutura de que precisamos como base do nosso aplicativo, mas também ferramentas para nos ajudar a melhorar a qualidade, engajar usuários e testar novas ideias com segurança.”
- Mrinal, Líder de Flutter, STAGE