Lanzar una nueva versión de tu app para dispositivos móviles a 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 hacer un seguimiento de la adopción de la versión, los errores nuevos y su impacto, una comparación con versiones anteriores y mucho más.
En esta página, se describen varias herramientas que ofrece Firebase para supervisar los datos que necesitas para sentirte seguro sobre el lanzamiento de tu app para dispositivos móviles.
Usa el panel de Supervisión de la versión para explorar los datos relacionados con la versión
El panel de Supervisión de la versión en Firebase console funciona con Firebase Crashlytics. Es un panel único para supervisar tu versión de producción más reciente. El panel se actualiza casi en tiempo real y te brinda una vista general de las métricas de la versión más importantes, incluidas las métricas sin fallas, la adopción de la versión, las comparaciones con versiones anteriores y cualquier problema nuevo de la versión.
Este nuevo panel mejora la página Versión más reciente en la consola. En comparación con esa página, el panel de Supervisión de la versión agrega más información, muestra datos útiles sin necesidad de 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 la versión más reciente, puedes ver cómo los usuarios comienzan a interactuar con ella. Si algunos de esos usuarios experimentan fallas, conocerás el impacto de inmediato a través de los gráficos de métricas sin fallas.Comparación y comparativas basadas en versiones anteriores
Puedes ver la estabilidad de tu versión más reciente en el contexto de tus versiones anteriores. El panel te permite comparar las métricas en tiempo real de tu versión más reciente y hasta dos de tus compilaciones publicadas anteriormente.Principales problemas nuevos
Puedes ver las fallas nuevas de tu versión más reciente a medida que llegan. En la tabla Principales problemas nuevos, puedes supervisar el impacto de los problemas detectados por primera vez en tu versión más reciente, lo que te permite tomar una decisión rápida sobre si detener o revertir la versión.
Requisitos para el panel
Para ver tu versión más reciente en el panel de Supervisión de la versión, haz lo siguiente:
Asegúrate de que tu app use como mínimo las siguientes versiones del Crashlytics SDK:
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 y versiones posteriores | Unity: 11.7.0 y versiones posterioresPublica una nueva versión de la app para producción de modo que tengas una cantidad suficiente de usuarios interesados en tu 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 del producto. Para recibir alertas, debes tener los permisos necesarios.
Para supervisar la estabilidad de tu versión más reciente, puedes configurar alertas desde ambos Performance Monitoring y Crashlytics. En el caso de Crashlytics específicamente, puedes configurar las siguientes alertas:
Usa las alertas de velocidad para notificar a tu equipo si algún problema individual de tu app supera un umbral que definas en la Firebase consola.
Envía alertas sobre problemas nuevos o que volvieron a aparecer a tu canal de notificaciones preferido:
Usa las integraciones de alertas configuradas en Firebase console para Slack, Jira, y PagerDuty.
Configura alertas avanzadas para servicios de terceros con Cloud Functions for Firebase.
Asegúrate de que el lanzamiento sea sin problemas antes de lanzarlo
Antes de lanzar tu versión más reciente, considera usar algunos de los siguientes servicios y funciones para garantizar que el lanzamiento sea sin problemas.
Usa servicios de pruebas previas al lanzamiento
Firebase ofrece dos productos que pueden ayudar 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 tus aplicaciones en una gran variedad de dispositivos y configuraciones para que tengas una idea clara de cómo será la experiencia para los usuarios activos.
Cuando estés listo para poner tu compilación más reciente en manos de evaluadores humanos de confianza, usa Firebase App Distribution. Puedes administrar las distribuciones previas al lanzamiento de iOS y Android desde el mismo sitio.
Usa servicios de lanzamiento y pruebas limitadas
Usa Firebase Remote Config para lanzar funciones nuevas con un mecanismo de lanzamiento parcial o probar esas funciones en un grupo de pruebas limitado.
Firebase también ofrece A/B Testing para que puedas probar cambios en la IU, las funciones o las campañas de interacción de la app para ver cómo afectan tus métricas clave (como los ingresos y la retención) antes de implementarlos de forma general.
