La surveillance de vos applications Android avec Firebase

Par sebrahim, 1 mars, 2024
Image retirée.

Bonjour chers lecteurs et lectrices,

La semaine dernière, je vous ai présenté une comparaison entre Firebase et Firestore ainsi que leurs principales utilités. Cela dit, pour approfondir notre compréhension de la plateforme Firebase et de ses différentes technologies, l'objectif de cette semaine est de répondre à la question suivante: Comment observer les performances de votre application avec la fonctionnalité de surveillance des performances de Firebase?

 

Image retirée.

Qu'est-ce que la surveillance des performances de Firebase?

Tout d'abord, la surveillance des performances de Firebase est un outil conçu pour approfondir votre compréhension des performances de vos applications sur les plateformes iOS, Android et Web. Cela dit, cette fonctionnalité est également utile pour recueillir les avis de vos utilisateurs afin d'améliorer votre application. Sans avoir besoin d'écrire beaucoup de code et en intégrant le SDK de surveillance des performances dans vos applications, vous collectez les données de performance de votre application pour ensuite les analyser et les examiner dans la console ergonomique de Firebase. En effet, cette surveillance en temps réel vous permet d'identifier les domaines où les performances de votre application peuvent être améliorées, vous fournissant ainsi les informations nécessaires pour résoudre rapidement les problèmes de performance.

Les points clés:

  • Mesurez automatiquement le temps de démarrage de vos applications et les requêtes HTTP.

Lorsque vous intégrez le SDK de surveillance des performances dans votre application, vous n'avez pas besoin d'écrire de code avant que votre application ne commence automatiquement à surveiller les performances à travers la console de Firebase.

  • Obtenez un aperçu des situations dans lesquelles les performances des applications pourraient être améliorées.

La surveillance des performances permet également d'afficher le pays, l'appareil, la version de l'application et le niveau du système d'exploitation de vos utilisateurs.

  • Identifiez les changements significatifs dans les performances des applications.

La fonctionnalité de surveillance de Firebase permet aussi d'identifier et de résoudre les principaux problèmes de performances des applications, comme les pannes de réseau par exemple. D'autant plus, vous aurez la possibilité de configurer et de personnaliser des alertes pour les parties les plus critiques de votre application afin que vous puissiez détecter et réagir aux problèmes de performances, avant qu'ils affectent vos utilisateurs.

Image retirée.

Par où commencer?

Dès que vous ajoutez le SDK de surveillance des performances à vos applications Web ou mobiles, Firebase commence à collecter les données suivantes;

  • Heure de démarrage et rendu d'écran de vos applications iOS et Android.
  • Chargement de page pour les applications Web.
  • Requêtes réseau pour tous les types d'applications.                                           

Comment intègrer le SDK dans vos applications Android?

Suite à l'association de votre application avec la console Firebase, comme nous l'avons vu dans les articles précédents :

Image retirée.

Voici les prochaines étapes d'intégration à suivre:

Étape 1:

Dans le fichier Gradle de votre module (au niveau de l'application) (généralement <project>/<app-module>/build.gradle.kts ou <project>/<app-module>/build.gradle ), ajoutez la dépendance pour la surveillance des performances. bibliothèque pour Android. Selon le guide d'intégration de Firebase dans les documentations Google, Il est recommandé d'utiliser BoM Android Firebase pour contrôler la gestion des versions de la bibliothèque.

dependencies {
    // Import the BoM for the Firebase platform
    implementation(platform("com.google.firebase:firebase-bom:32.7.3"))

    // Add the dependency for the Performance Monitoring library
    // When using the BoM, you don't specify versions in Firebase library dependencies
    implementation("com.google.firebase:firebase-perf")
}

À noter : En utilisant Firebase Android BoM , votre application utilisera toujours des versions compatibles des bibliothèques Firebase Android.

Étape 2:

  1. Dans le fichier Gradle de votre module (au niveau de l'application) (généralement <project>/<app-module>/build.gradle.kts ou <project>/<app-module>/build.gradle ), ajoutez le plugin Performance Monitoring Gradle :

    Dans le fichier -> KotlinGroovy

    plugins {
        id("com.android.application")

        // Make sure that you have the Google services Gradle plugin
        id("com.google.gms.google-services")

        // Add the Performance Monitoring Gradle plugin
        id("com.google.firebase.firebase-perf")
        ...
    }
     

  2. Recompilez votre application.

Étape 3 : Il faudra générer des événements de performances afin de voir les données initiales de votre application.

  • En basculant plusieurs fois votre application entre l'arrière-plan et le premier plan, en interagissant avec votre application en naviguant sur les écrans et/ou en déclenchant des requêtes réseau, cela créera des événements qui vont vous permettre d'observer la performance de votre application.
  • Ensuite, veuillez accédez au tableau de bord Performances de la console Firebase. Vous devriez voir vos données initiales s’afficher dans quelques minutes.

 

Étape 4 : Déployez votre application puis examinez les résultats en récoltant les avis de vos utilisateurs.

Après avoir validé la surveillance des performances à l'aide d'un ou plusieurs appareils de test, vous pouvez déployer la version mise à jour de votre application auprès de vos utilisateurs.

 

Pour conclure, nous avons vu à travers l'article de cette semaine le guide d'intégration du SDK dans une application Android afin de surveiller la performance ainsi que de récolter les avis des utilisateurs. Je vous remercie, chers lecteurs et lectrices pour votre attention et n'hésitez pas à me laisser vos avis en commentaire si vous voulez un guide d'intégration du SDK avec les applications iOS ou Web.

À la semaine prochaine sur mon blogue.

 

Références:

Commentaires1

ltabti

il y a 11 mois 3 semaines

Ma question est la suivante : quelle serait une autre utilité d'intégrer ceci dans un projet Firebase ? Sinon, bonne continuation dans tes recherches.