Surveillez la stabilité de la dernière version de votre application

Le déploiement d’une nouvelle version de votre application mobile en production est l’une des parties les plus passionnantes du développement d’applications, mais cela peut aussi être l’une des plus stressantes ! Votre équipe doit suivre l'adoption des versions, les nouveaux bogues et leur impact, une comparaison avec les versions précédentes, et bien plus encore.

Cette page décrit plusieurs outils proposés par Firebase pour surveiller les données dont vous avez besoin pour avoir confiance en la sortie de votre application mobile.

Utilisez le tableau de bord Surveillance des versions pour explorer vos données liées aux versions

Le tableau de bord Release Monitoring de la console Firebase est alimenté par Firebase Crashlytics. Il s'agit d'un tableau de bord unique pour surveiller votre version de production la plus récente. Le tableau de bord est mis à jour presque en temps réel et vous offre une vue d'ensemble des métriques de version les plus importantes, notamment les métriques sans crash, l'adoption des versions, les comparaisons avec les versions précédentes et tout nouveau problème pour la version.

Ce nouveau tableau de bord améliore la page Dernière version de la console. Par rapport à cette page, le tableau de bord Release Monitoring ajoute plus d'informations, affiche des données utiles sans avoir besoin de Google Analytics et se charge plus rapidement.

Caractéristiques du tableau de bord

  • Rapports en temps réel
    Tous les graphiques sont mis à jour presque en temps réel. Peu de temps après avoir déployé votre dernière version, vous pouvez voir les utilisateurs commencer à interagir avec cette version. Si certains de ces utilisateurs subissent des plantages, vous connaîtrez immédiatement l'impact grâce à des graphiques de métriques sans plantage .

  • Comparaison et analyse comparative basées sur les versions précédentes
    Vous pouvez afficher la stabilité de votre dernière version dans le contexte de vos versions précédentes. Le tableau de bord vous permet de comparer les métriques en direct de votre dernière version et de jusqu'à deux de vos versions précédemment publiées.

  • Principaux nouveaux numéros
    Vous pouvez afficher les nouveaux plantages de votre dernière version dès leur arrivée. Dans le tableau Principaux nouveaux problèmes , vous pouvez surveiller l'impact des problèmes détectés pour la première fois dans votre dernière version, ce qui vous permet de prendre rapidement une décision quant à l'arrêt ou à l'annulation de la version.

Exigences pour le tableau de bord

Pour afficher votre dernière version dans le tableau de bord Surveillance des versions , procédez comme suit :

  1. Assurez-vous que votre application utilise au minimum les versions suivantes du SDK Crashlytics :
    Plateformes Apple : v10.8.0+ | Android : v18.6.0+ (BoM v32.6.0+) | Flutter : v3.4.5+ | Unité : 11.7.0+

  2. Publiez une nouvelle version de l'application en production afin d'avoir un nombre suffisant d'utilisateurs engagés avec votre dernière version .

FAQ sur le tableau de bord

Configurer des alertes

Plusieurs produits Firebase, dont Crashlytics, peuvent envoyer des alertes pour diverses raisons spécifiques au produit. Afin de recevoir des alertes , vous devez disposer des autorisations requises.

Pour surveiller la stabilité de votre dernière version, vous pouvez configurer des alertes à partir de Performance Monitoring et de Crashlytics. Pour Crashlytics spécifiquement, vous pouvez configurer les alertes suivantes :

  • Utilisez des alertes de vélocité pour avertir votre équipe si un problème individuel dans votre application dépasse un seuil que vous définissez dans la console Firebase.

  • Envoyez des alertes sur les problèmes nouveaux ou régressés à votre canal de notification préféré :

Assurez une libération en douceur avant de libérer

Avant de publier votre dernière version, pensez à utiliser certains des services et fonctionnalités suivants pour garantir une publication fluide.

Utiliser les services de tests préliminaires

Firebase propose deux produits qui peuvent faciliter les tests préliminaires : Test Lab et App Distribution. Ces deux services peuvent être intégrés à vos flux CI/CD.

Firebase Test Lab est une infrastructure de test d'applications basée sur le cloud qui vous permet de tester votre application sur une gamme d'appareils et de configurations, afin que vous puissiez avoir une première compréhension de ses performances entre les mains d'utilisateurs réels.

Et lorsque vous êtes prêt à confier votre dernière version à des testeurs humains de confiance, utilisez Firebase App Distribution . Vous pouvez gérer à la fois votre plate-forme Apple et vos distributions préliminaires Android à partir du même endroit.

Utiliser des services de déploiement et de tests limités

Utilisez Firebase Remote Config pour lancer de nouvelles fonctionnalités avec un mécanisme de déploiement en pourcentage ou tester ces fonctionnalités sur un groupe de test limité .

Firebase propose également des tests A/B afin que vous puissiez tester les modifications apportées à l'interface utilisateur, aux fonctionnalités ou aux campagnes d'engagement de votre application pour voir leur impact sur vos indicateurs clés (comme les revenus et la fidélisation) avant de les déployer à grande échelle.

,

Le déploiement d’une nouvelle version de votre application mobile en production est l’une des parties les plus passionnantes du développement d’applications, mais cela peut aussi être l’une des plus stressantes ! Votre équipe doit suivre l'adoption des versions, les nouveaux bogues et leur impact, une comparaison avec les versions précédentes, et bien plus encore.

Cette page décrit plusieurs outils proposés par Firebase pour surveiller les données dont vous avez besoin pour avoir confiance en la sortie de votre application mobile.

Utilisez le tableau de bord Surveillance des versions pour explorer vos données liées aux versions

Le tableau de bord Release Monitoring de la console Firebase est alimenté par Firebase Crashlytics. Il s'agit d'un tableau de bord unique pour surveiller votre version de production la plus récente. Le tableau de bord est mis à jour presque en temps réel et vous offre une vue générale des métriques de version les plus importantes, notamment les métriques sans crash, l'adoption des versions, les comparaisons avec les versions précédentes et tout nouveau problème pour la version.

Ce nouveau tableau de bord améliore la page Dernière version de la console. Par rapport à cette page, le tableau de bord Release Monitoring ajoute plus d'informations, affiche des données utiles sans avoir besoin de Google Analytics et se charge plus rapidement.

Caractéristiques du tableau de bord

  • Rapports en temps réel
    Tous les graphiques sont mis à jour presque en temps réel. Peu de temps après avoir déployé votre dernière version, vous pouvez voir les utilisateurs commencer à interagir avec cette version. Si certains de ces utilisateurs subissent des plantages, vous connaîtrez immédiatement l'impact grâce à des graphiques de métriques sans plantage .

  • Comparaison et analyse comparative basées sur les versions précédentes
    Vous pouvez afficher la stabilité de votre dernière version dans le contexte de vos versions précédentes. Le tableau de bord vous permet de comparer les métriques en direct de votre dernière version et de jusqu'à deux de vos versions précédemment publiées.

  • Principaux nouveaux numéros
    Vous pouvez afficher les nouveaux plantages de votre dernière version dès leur arrivée. Dans le tableau Principaux nouveaux problèmes , vous pouvez surveiller l'impact des problèmes détectés pour la première fois dans votre dernière version, ce qui vous permet de prendre rapidement une décision quant à l'arrêt ou à l'annulation de la version.

Exigences pour le tableau de bord

Pour afficher votre dernière version dans le tableau de bord Surveillance des versions , procédez comme suit :

  1. Assurez-vous que votre application utilise au minimum les versions suivantes du SDK Crashlytics :
    Plateformes Apple : v10.8.0+ | Android : v18.6.0+ (BoM v32.6.0+) | Flutter : v3.4.5+ | Unité : 11.7.0+

  2. Publiez une nouvelle version de l'application en production afin d'avoir un nombre suffisant d'utilisateurs engagés avec votre dernière version .

FAQ sur le tableau de bord

Configurer des alertes

Plusieurs produits Firebase, dont Crashlytics, peuvent envoyer des alertes pour diverses raisons spécifiques au produit. Afin de recevoir des alertes , vous devez disposer des autorisations requises.

Pour surveiller la stabilité de votre dernière version, vous pouvez configurer des alertes à partir de Performance Monitoring et de Crashlytics. Pour Crashlytics spécifiquement, vous pouvez configurer les alertes suivantes :

  • Utilisez des alertes de vélocité pour avertir votre équipe si un problème individuel dans votre application dépasse un seuil que vous définissez dans la console Firebase.

  • Envoyez des alertes sur les problèmes nouveaux ou régressés à votre canal de notification préféré :

Assurez une libération en douceur avant de libérer

Avant de publier votre dernière version, pensez à utiliser certains des services et fonctionnalités suivants pour garantir une publication fluide.

Utiliser les services de tests préliminaires

Firebase propose deux produits qui peuvent faciliter les tests préliminaires : Test Lab et App Distribution. Ces deux services peuvent être intégrés à vos flux CI/CD.

Firebase Test Lab est une infrastructure de test d'applications basée sur le cloud qui vous permet de tester votre application sur une gamme d'appareils et de configurations, afin que vous puissiez avoir une première compréhension de ses performances entre les mains d'utilisateurs réels.

Et lorsque vous êtes prêt à confier votre dernière version à des testeurs humains de confiance, utilisez Firebase App Distribution . Vous pouvez gérer à la fois votre plate-forme Apple et vos distributions préliminaires Android à partir du même endroit.

Utiliser des services de déploiement et de tests limités

Utilisez Firebase Remote Config pour lancer de nouvelles fonctionnalités avec un mécanisme de déploiement en pourcentage ou tester ces fonctionnalités sur un groupe de test limité .

Firebase propose également des tests A/B afin que vous puissiez tester les modifications apportées à l'interface utilisateur, aux fonctionnalités ou aux campagnes d'engagement de votre application pour voir leur impact sur vos indicateurs clés (comme les revenus et la fidélisation) avant de les déployer à grande échelle.