application mobile

Comment développer une application mobile robuste

Superviser une application web est facile à faire vue qu’elle est déployée 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 logs

 

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’envoi 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 des utilisateurs

Cette supervision permet de savoir comment l’utilisateur se comporte avec l’application, elle permet de savoir sur quoi il a cliqué, dans quel ordre il a fait ses actions, combien de temps il est 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’informations qui aidera à bien analyser le comportement des utilisateurs.

 

Conclusion

La supervision des applications mobiles est un mécanisme qui doit être implémenté par le développeur, sauf que aujourd’hui il existe des api sur internet qui offrent l’ingestion et le stockage des messages log sur le cloud.

Avatar for Nizar Ellouze

Author: Nizar Ellouze

No Comments

Post a Comment

Comment
Name
Email
Website