Comment développer une application mobile robuste

Superviser une application web est facile à faire vu qu’elle est déployé sur un serveur accessible à distance , nous pouvons donc superviser la consommation du cpu, la mémoire ou le disque, on peut même voir les fichiers logs des applications qui tournent sur ce serveur.
Par contre pour une application mobile le déploiement se fait sur un smartphone dont nous ne pouvons pas y accéder, c’est pour cela qu’il est difficile à superviser l’application mobile. Dans la suite on va voir quelques mécanismes qui aident à faire cette supervision :

 

   1. Supervision des log

 

Une application mobile écrit ses messages journal (log) dans un fichier enregistré localement sur le système de fichiers du smartphone. Pour accéder à ces fichiers logs, il faut les récupérer à partir des smartphones des utilisateurs, il faut donc avoir un module dans l’application mobile qui envoie ces fichiers logs vers un emplacement bien défini accessible à l’équipe de support. Une fois l’envoie de ces fichiers est fait, vous pouvez par la suite consulter les messages log et voir les erreurs.

 

   2. Supervision des ressources

 

La supervision de la consommation des ressources comme le cpu, la mémoire et le disque est aussi importante, elle permet de savoir si l’application mobile est légère ou elle est gourmande en terme de consommation de ressources.
Pour faire cette supervision, il suffit d’implémenter un petit programme (thread) qui tourne en background et qui récupère périodiquement les valeurs de consommation du cpu, de la mémoire et du disque.
Ces valeurs seront envoyées par la suite à l’équipe de support d’une façon périodique ou à la demande.

 

   3. Supervision du comportement utilisateurs

 

Cette supervision permet de savoir comment l’utilisateur se comporte avec l’application, elle permet de savoir par exemple sur quoi l’utilisateur a cliqué, dans quel ordre il a fait ses actions, combien de temps il a resté sur un écran …
les informations sur le comportement des utilisateurs aident les développeurs de l’application à comprendre mieux le comportement des utilisateurs et par la suite améliorer l’expérience de ces derniers .
Il existe sur le marché des solutions gratuites qui peuvent faire le suivi des comportements des utilisateurs sur les applications mobiles comme facebook Pixel, ces outils sont simples à intégrer et permettent de collecter une énorme quantité d’information qui aidera à bien analyser le comportement des utilisateurs.

Author: Nizar Ellouze

No Comments

Post a Comment

Comment
Name
Email
Website