
STAGE
STAGE utiliza Firebase y Flutter para reducir el tiempo de lanzamiento a la mitad
Métricas de éxito
50%
incremento en la eficiencia de los desarrolladores
100%
ciclos de lanzamiento de aplicaciones más rápidos
100%
lanzamientos de funciones más rápidos
Introduction
STAGE es una plataforma de streaming rica en funciones orientada a una amplia variedad de dialectos e idiomas de la India. Desde poesía y películas hasta contenido motivacional, STAGE ofrece casi todas las formas de entretenimiento en su plataforma a más de 1.8 millones de usuarios activos diarios.
Challenges
Para cumplir con su misión de proporcionar contenido personalizado a una amplia gama de audiencias en la India, STAGE necesitaba ofrecer aplicaciones para una variedad de plataformas, incluyendo iOS, Android, macOS y Android TV. Pero con un equipo de desarrollo pequeño, necesitaban una forma altamente eficiente de construir esta aplicación multiplataforma, con una infraestructura que pudiera almacenar y entregar su contenido a los usuarios de forma segura y en tiempo real para ofrecer una experiencia de visualización fluida que les ayudara a destacar en el competitivo mercado del streaming.
Solution
Después de un mes de intentar construir cada aplicación en paralelo, el equipo conoció Flutter en un Google Developer Group. Parecía una solución prometedora, ya que les permitiría desarrollar todas sus aplicaciones a partir de una única base de código, ahorrándoles una cantidad considerable de tiempo. También estaban entusiasmados con características como Hot Reload, que permite a los desarrolladores ver inmediatamente los resultados de sus cambios de código en la aplicación, lo que facilita un desarrollo más rápido y una depuración sin complicaciones. El rico conjunto de widgets personalizables de Flutter también facilita la creación de interfaces de usuario hermosas y responsivas.
El equipo descubrió que Flutter es muy fácil de aprender, en parte porque utiliza un único lenguaje de programación, Dart, tanto para el desarrollo del front-end como del back-end. La comunidad de Flutter ayudó al pequeño equipo de desarrolladores de STAGE a ponerse al día rápidamente.
STAGE decidió emparejar las herramientas front-end de Flutter con los servicios back-end complementarios de Firebase para obtener soporte durante todo el ciclo de vida. Utilizaron los servicios back-end totalmente gestionados de Firebase para llegar al mercado más rápido, con Realtime Database y Cloud Storage en el núcleo para almacenar, sincronizar y entregar contenido a los usuarios en tiempo real, lo que es especialmente crítico para las transmisiones en vivo. Utilizaron Authentication para configurar un flujo de inicio de sesión de usuario seguro, Cloud Functions para automatizar las tareas del backend, e integraron Google Analytics para comprender mejor el comportamiento de sus usuarios.
Además de los productos de infraestructura, Firebase también proporciona herramientas para mejorar la calidad de la aplicación e impulsar el crecimiento del negocio. El equipo de STAGE utilizó los productos de prueba y monitoreo Test Lab y Crashlytics para asegurarse de que su aplicación fuera eficiente y estable en una variedad de dispositivos, y productos de interacción como Cloud Messaging para entregar notificaciones personalizadas.
Recientemente, STAGE utilizó Remote Config y A/B Testing para evaluar varias ofertas de prueba gratuita con diferentes segmentos de audiencia. Remote Config les permitió personalizar las ofertas para que coincidieran con el comportamiento y las preferencias de los usuarios, y optimizarlas según las primeras impresiones, sin requerir una actualización de la aplicación. La prueba fue fácil de configurar y rápida de ejecutar, y el equipo pudo desplegar las mejores ofertas para escalar la campaña, lo que ayudó a aumentar las conversiones de usuarios en un 25%.
A continuación, STAGE planea construir una aplicación de escritorio con todas las funciones utilizando Flutter y Firebase, y próximamente se ofrecerá soporte para televisores LG y Samsung.
«Flutter es un framework de desarrollo móvil potente y flexible con una amplia gama de widgets y herramientas integrados que facilitan la creación de aplicaciones multiplataforma hermosas y ricas en funciones. Nos encanta cómo se combina con Firebase no solo para darnos la infraestructura que necesitamos para el esqueleto de nuestra aplicación, sino también herramientas para ayudarnos a mejorar la calidad, involucrar a los usuarios y probar nuevas ideas de manera segura».
- Mrinal, líder de Flutter, STAGE