Supervisa la estabilidad de la versión más reciente de tu app

El lanzamiento de una nueva versión de tu app para dispositivos móviles en producción es una de las partes más emocionantes del desarrollo de apps, pero también puede ser una de las más estresantes. Tu equipo debe realizar un seguimiento del uso de versiones, los errores nuevos y el impacto de estos, una comparación con versiones anteriores y mucho más.

En esta página, se describen varias herramientas que ofrece Firebase con el objetivo de supervisar los datos que necesitas a fin de confiar en el lanzamiento de tu app para dispositivos móviles.

Usa el panel de Supervisión de versiones para explorar los datos relacionados con la versión.

El panel de Supervisión de versiones de Firebase console funciona con la tecnología de Firebase Crashlytics. Es un panel único para supervisar la versión de producción más reciente. El panel se actualiza casi en tiempo real y te brinda una vista de alto nivel de las métricas de la versión más importantes, incluidas las métricas sin fallas, la actualización de versiones, las comparaciones con versiones anteriores y los problemas nuevos de la versión.

Este nuevo panel mejora la página Versión más reciente de la consola. En comparación con esa página, el panel de Supervisión de versiones agrega más información, muestra datos útiles sin necesidad de usar Google Analytics y se carga más rápido.

Funciones del panel

  • Informes en tiempo real
    Todos los gráficos se actualizan casi en tiempo real. Poco después de implementar tu versión más reciente, puedes ver cómo los usuarios comienzan a interactuar con esa versión. Si algunos de esos usuarios experimentan fallas, sabrás el impacto de inmediato a través de los gráficos de métricas de usuarios que no experimentaron fallas.

  • Comparación y comparativas según versiones anteriores
    Puedes ver la estabilidad de la versión más reciente en contexto de las versiones anteriores. El panel te permite comparar las métricas en vivo de tu versión más reciente y hasta dos de las compilaciones anteriores.

  • Principales problemas nuevos
    A medida que se publican, podrás ver las fallas nuevas de tu versión más reciente. En la tabla Principales problemas nuevos, puedes supervisar el impacto de los problemas detectados por primera vez en la versión más reciente, lo que te permite tomar rápidamente una decisión sobre si detener o revertir la versión.

Requisitos del panel

Para ver la versión más reciente en el panel de Supervisión de versiones, haz lo siguiente:

  1. Asegúrate de que tu app use como mínimo las siguientes versiones del SDK de Crashlytics:
    Plataformas de Apple: v10.8.0 y versiones posteriores | Android: v18.6.0 y versiones posteriores (BoM v32.6.0 y versiones posteriores) | Flutter: v3.4.5+ | Unity: 11.7.0 y versiones posteriores

  2. Publica una versión nueva de la app en producción para que tengas una cantidad suficiente de usuarios interesados con la versión más reciente.

Preguntas frecuentes sobre el panel

Configura alertas

Varios productos de Firebase, incluido Crashlytics, pueden enviar alertas por varios motivos específicos de cada producto. Para recibir alertas, debes tener los permisos necesarios.

Para supervisar la estabilidad de tu versión más reciente, puedes configurar alertas de Performance Monitoring y Crashlytics. En Crashlytics específicamente, puedes configurar las siguientes alertas:

  • Usa las alertas de velocidad para notificar a tu equipo si algún problema individual en tu app supera el umbral que definiste en Firebase console.

  • Envía alertas sobre problemas nuevos o regresiones a tu canal de notificaciones preferido:

Asegúrate de que el proceso se libere sin problemas antes del lanzamiento

Antes de lanzar la versión más reciente, considera usar algunos de los siguientes servicios y funciones para garantizar un lanzamiento sin problemas.

Usa servicios de prueba previos al lanzamiento

Firebase ofrece dos productos que pueden ayudarte con las pruebas previas al lanzamiento: Test Lab y App Distribution. Ambos servicios se pueden integrar en tus flujos de CI/CD.

Firebase Test Lab es una infraestructura de prueba de apps basada en la nube que te permite probar tu app en diferentes dispositivos y configuraciones, de manera que puedas comprender con anticipación cómo será para los usuarios reales.

Cuando tengas todo listo para poner tu compilación más reciente en manos de verificadores humanos de confianza, usa Firebase App Distribution. Puedes administrar las distribuciones previas al lanzamiento de Android y la plataforma de Apple desde el mismo lugar.

Usa servicios de lanzamiento y pruebas limitadas

Usa Firebase Remote Config para iniciar funciones nuevas con un mecanismo de lanzamiento porcentual o probar esas funciones en un grupo de prueba limitado.

Firebase también ofrece A/B Testing para que puedas probar los cambios en la IU, las funciones o las campañas de participación de la app para ver cómo impactan en tus métricas clave (como los ingresos y la retención) antes de implementarlos a nivel general.