Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. App Development

Obtenez plus d'installations et de meilleures notes pour vos applications en utilisant Instabug

by
Difficulty:BeginnerLength:LongLanguages:
Sponsored Content

This sponsored post features a product relevant to our readers while meeting our editorial guidelines for being objective and educational.

French (Français) translation by Soleil (you can also view the original English article)

L'utilisation des smartphones a connu une croissance explosive au cours de la dernière décennie. Pour cette raison, de nombreuses entreprises et développeurs indépendants considèrent que la publication d’une application sur Google Play ou sur l’app store d’Apple constitue un bon moyen de gagner de l’argent.

Ceci, à son tour, a inondé le magasin de jeu et l'App Store avec plus de 2 millions d'applications chacune. Il y a des centaines et des milliers d'applications qui font toutes la même chose. Si certaines de ces applications ont été développées par des amateurs, d’autres ont été créées par des professionnels. La concurrence acharnée rend très difficile la popularité des nouvelles applications.

Pour vous démarquer, vous devez fournir une expérience formidable qui oblige les utilisateurs à vous donner une note de cinq étoiles. En plus de cela, vous devez également vous débarrasser le plus rapidement possible des bogues de votre application, afin que les utilisateurs frustrés ne finissent pas par vous donner de mauvaises notes.

Cela nécessite que vous ayez accès à des rapports de bogue détaillés, ce qui serait possible uniquement si vous connaissiez les étapes suivies par un utilisateur et de nombreux autres détails et journaux relatifs aux périphériques. L'accès aux journaux du réseau et à la possibilité pour les utilisateurs ou les bêta-testeurs de déposer des rapports de bogues directement depuis l'application accélérerait considérablement le processus.

Dans ce tutoriel, vous découvrirez un outil appelé Instabug, qui fait exactement cela.

Démarrer avec Instabug

Les bonnes nouvelles sont que vous n'avez pas besoin de faire beaucoup de travail pour suivre ce tutoriel et voir comment fonctionne Instabug. Comme vous le verrez, le processus d'intégration est assez simple. Vous pouvez utiliser gratuitement Instabug pour les 14 premiers jours, vous pouvez donc vous inscrire et vous inscrire au service.

Après votre inscription, vous serez invité à intégrer le SDK dans votre application. Je vais utiliser une application Android pour vous montrer toutes les fonctionnalités d'Instabug, mais vous pouvez facilement l'intégrer à des applications iOS natives ou à des applications hybrides.

Vous n'avez même pas besoin d'avoir une application au début. Téléchargez simplement l'exemple d'application fourni par Instabug et commencez à voir les rapports de bogue dans votre tableau de bord Instabug. Si vous souhaitez utiliser votre propre application, vous devrez apporter deux petites modifications pour intégrer le SDK:

Dans le fichier build.gradle, ajoutez Instabug en tant que dépendance, puis synchronisez les fichiers gradle. Si vous avez téléchargé l'exemple d'application, vous devez toujours vérifier qu'il demande la dernière version de la dépendance, ce qui au moment de la rédaction de ce didacticiel était 4.5.0.

L'étape suivante consiste à initialiser Instabug dans la méthode onCreate() de votre application à l'aide du code suivant:

Vous pouvez trouver votre propre APP_TOKEN en sélectionnant l'onglet SDK dans votre Instabug dashboard.

Après avoir effectué ces deux étapes, vous êtes maintenant prêt à éliminer tous les bogues que vos utilisateurs pourraient signaler.

Instabug ajoutera automatiquement certaines autorisations au fichier AndroidManifest.xml. Cela permettra à l'application d'obtenir des informations sur le réseau et la connexion WiFi. D'autres autorisations permettront aux utilisateurs de joindre des images, des vidéos et des enregistrements audio avec leurs rapports de bogues.

Le processus d'intégration du SDK est tout aussi simple pour les applications iOS et hybrides. La documentation est facile à suivre et répertorie toutes les étapes avec beaucoup de détails.

Une caractéristique très importante d’Instabug est qu’elle permet de s’assurer que les utilisateurs se sentent à l’aise avec toute application intégrant Instabug et que rien ne semble déplacé. Cela est possible en vous permettant de contrôler tout, de l'invocation et des fenêtres contextuelles à la conception et aux paramètres régionaux du SDK.

Par défaut, le SDK utilisera automatiquement les paramètres régionaux actuels du périphérique. Cependant, vous pouvez le changer en toute autre langue en utilisant la méthode setLocale(). Si vous utilisez l'exemple d'application fourni par Instabug, vous remarquerez que les paramètres régionaux ont été définis sur l'allemand. En inspectant le fichier SampleApplication.java, vous trouverez le code suivant à l'intérieur:

Ce sont trois méthodes différentes pour spécifier la langue que vous souhaitez que le SDK utilise. La valeur de la locale définie par les deux premiers appels à setLocale() est remplacée par la dernière méthode, et c'est pourquoi vous voyez les instructions du SDK en allemand. Si vous souhaitez que le SDK utilise les paramètres régionaux actuels du périphérique, vous pouvez supprimer toutes ces lignes du fichier SampleApplication.java. Des instructions similaires pour spécifier les paramètres régionaux sont également disponibles pour iOS ainsi que pour les applications hybrides.

Par défaut, le SDK est appelé lorsque vos utilisateurs secouent leur appareil. Instabug vous permet également de contrôler la façon dont le SDK doit être appelé. Cela peut être utile lorsque vous utilisez la fonctionnalité Shake à d'autres fins dans votre application.

Vous pouvez également définir le SDK à invoquer lors d'une capture d'écran normale, d'un balayage à deux doigts de droite à gauche ou d'un bouton flottant affiché au-dessus de l'interface utilisateur de votre application. La documentation fournit de nombreuses informations supplémentaires sur la modification de l'événement d'appel à l'exécution ou l'appel manuel du SDK pour les applications Android, iOS et hybrides.

Vous pouvez également contrôler la conception du SDK pour rendre l'expérience de création de rapports de bogues aussi transparente que possible. Instabug vous permet de choisir parmi un thème clair ou sombre, de spécifier la couleur primaire des éléments de l'interface utilisateur du SDK et de contrôler la position du bouton flottant utilisé pour appeler le SDK.

La documentation fournit toutes les étapes pour contrôler la conception du SDK de manière très détaillée pour les applications Android, iOS et hybrides. L'équipe Instabug a veillé à ce que vos utilisateurs ne pensent pas que le mécanisme de rapport de bogue ne soit pas déplacé lors de l'utilisation de votre application.

Parfois, Instabug utilisera également des popups pour aider les utilisateurs avec quelque chose ou pour collecter des données utilisateur. Puisque les popups représentent une grande partie de l'expérience utilisateur globale, Instabug vous permet d'avoir un contrôle total sur les popups, y compris quand ils doivent apparaître ou si une fenêtre doit apparaître.

Par exemple, le message contextuel d'introduction apparaît uniquement lorsque la durée de la première session utilisateur dépasse 30 secondes. Si l'utilisateur appelle le SDK avant cela, le popup n'apparaît pas du tout. Vous avez également la possibilité de désactiver le popup d'introduction entièrement en utilisant la ligne suivante:

Vous pouvez également afficher le popup à une heure donnée en utilisant la ligne suivante:

La documentation fournit plus de détails sur la façon de contrôler d'autres fenêtres contextuelles dans les applications Android, iOS et hybrides.

Instabug envoie beaucoup de données avec des rapports de bogue

Chaque fois que les utilisateurs envoient un rapport d'incident ou de bogue à partir de votre application, Instabug collecte autant d'informations pertinentes que possible sur le bogue ou le plantage. Tous ces rapports détaillés vous permettent de résoudre facilement le problème et de vous débarrasser rapidement des bogues et des pannes de votre application.

Instabug vous permet d'identifier les utilisateurs qui ont envoyé le rapport de bogue afin de pouvoir communiquer avec eux à propos du bogue. Par défaut, Instabug demande aux utilisateurs leur courrier électronique lorsqu'ils soumettent un rapport de bogue. Cependant, vous pouvez également définir l'e-mail et le nom d'utilisateur vous-même. Une fois que vous avez défini ces valeurs, le SDK ne vous demandera plus un e-mail lorsqu'un utilisateur soumet un rapport de bogue.

Vous pouvez également associer des attributs personnalisés à vos utilisateurs. Ces attributs vous seront affichés dans le tableau de bord Instabug. Ces attributs personnalisés, ainsi que d'autres attributs, tels que le niveau du système d'exploitation et les dimensions d'écran définis automatiquement par Instabug, peuvent vous aider à filtrer les rapports de bogues qui ne se produisent que sur des périphériques ayant un niveau de système d'exploitation particulier, etc. La documentation Instabug couvre cette fonctionnalité en détail pour les applications Android, iOS et hybrides.

Instabug Sends a Lot of Data with Bug Reports

Comme vous pouvez le voir sur la capture d'écran ci-dessus, j'ai brouillé le texte à l'intérieur du premier bouton. Tous les utilisateurs qui souhaitent soumettre un rapport de bogue pourront effacer les informations sensibles de toute capture d'écran qu'ils vous enverront.

L'accès à différents types de journaux peut vous aider à résoudre le problème de la suppression d'un bogue dans votre application. Pour cette raison, Instabug envoie toutes sortes de journaux avec un rapport de bogue. Vous accédez aux journaux de la console ainsi qu'aux journaux du réseau. Le journal du réseau fournit des informations sur chaque demande avec les réponses.

En plus des journaux, Instabug enregistre également toutes les étapes prises par un utilisateur pour vous aider à reproduire le bogue de votre côté. Vous pouvez également enregistrer des événements utilisateur personnalisés avec chaque rapport de bogue. Une chose importante à garder à l'esprit est que le nombre d'entrées de journal et d'étapes utilisateur renvoyées par Instabug est limité à 1 000 chacun.

Instabug Logs

Plusieurs bogues signalés par vos utilisateurs seront liés à divers problèmes d’interface utilisateur. Ils peuvent ne pas voir un bouton ou le menu de l'application manque peut-être quelques options. Dans tous les cas, l'accès à la hiérarchie des vues peut être très utile lorsque vous souhaitez déterminer ce qui ne va pas.

Certaines choses peuvent masquer un bouton ou d'autres éléments de la part des utilisateurs. Ces raisons incluent le bouton se cachant derrière un autre élément de l'interface utilisateur, ou en dehors des limites de la vue parente, etc. La raison sous-jacente peut être facilement comprise en examinant la hiérarchie de vues générée par Instabug.

Instabug View Hierarchy

Comme vous pouvez le voir dans l'image ci-dessus, cliquer sur un élément de l'interface utilisateur le mettra en surbrillance à droite et affichera des informations importantes telles que la largeur, la hauteur et le remplissage. Cela peut être crucial lors du débogage des problèmes liés à l'interface utilisateur. Instabug vous permet également d'effectuer un zoom avant ou arrière sur la hiérarchie des vues.

Vous pouvez également contrôler le nombre de calques que vous souhaitez qu'Instabug rend et l'espacement entre les différents calques. De cette façon, vous pourrez facilement déboguer les interfaces utilisateur avec des centaines d’éléments.

Instabug View Hierarchy

Toutes ces informations collectées par Instabug seront suffisantes pour éliminer presque tous les bogues que vous pourriez rencontrer. En même temps, l'accès à une capture d'écran de l'application, un enregistrement vidéo du bogue ou une note vocale de l'utilisateur décrivant le problème auquel ils sont confrontés peut fournir un contexte supplémentaire qui pourrait être absent de certains bogues complexes.

Instabug envoie toujours une capture d'écran qui a été prise lors de l'appel du SDK. En plus de cela, les utilisateurs peuvent joindre des captures d'écran supplémentaires de l'application, une image d'une galerie, une note vocale ou un enregistrement d'écran. Les utilisateurs sont autorisés à joindre jusqu'à trois fichiers, chacun pouvant avoir une taille de 5 Mo.

Un aperçu du tableau de bord Instabug

Le tableau de bord Instabug vous fournit une liste de tous les membres de l'équipe et un journal d'activité pour vous donner une idée approximative de ce que tous les membres de l'équipe ont fait récemment. Une section du tableau de bord spécifie également le nombre de bogues nouveaux, en cours et fermés, ainsi que les rapports d'erreur. De même, vous pouvez également voir le nombre de discussions nouvelles et fermées, ainsi que les enquêtes publiées et en attente.

Instabug Dashboard

Outre les outils pour vous aider à vous débarrasser efficacement de tout bogue dans votre application, Instabug offre également de nombreuses autres fonctionnalités. Une communication efficace avec les utilisateurs ou les bêta-testeurs de votre application peut parfois devenir difficile. Tous les utilisateurs ne seront pas disposés à basculer en permanence entre votre application et vos e-mails afin de communiquer leurs problèmes. L'équipe d'Instabug comprend cela, et c'est pourquoi elle propose une discussion dans l'application. Vous pourrez maintenant parler avec vos utilisateurs directement depuis l'application.

Beaucoup d'utilisateurs expriment leur frustration avec une application dans les avis sur les magasins d'applications. Ces notes et avis d'une étoile peuvent faire fuir les nouveaux utilisateurs potentiels de votre application. Donner à vos utilisateurs la possibilité de dialoguer dans l'application peut garder vos notes en hausse tout en vous aidant à répondre rapidement à toutes leurs requêtes. Vous pouvez transformer n'importe quel chat que vous avez avec un utilisateur en rapport de bogue et le transférer à l'équipe de développement pour une résolution rapide. Instabug vous permet également d'envoyer des messages exploitables à vos utilisateurs, comme un lien pour télécharger la dernière version de votre application.

Instabug In-App Chat

Vous pouvez également créer des sondages et les envoyer à différents utilisateurs de votre application à l'aide d'Instabug. Les enquêtes peuvent avoir un champ de texte ou plusieurs choix parmi lesquels vos utilisateurs peuvent choisir. Vous pouvez exécuter une enquête chaque fois que vous souhaitez collecter des informations sur les modes d'utilisation généraux de votre application ou demander aux utilisateurs des suggestions sur la manière d'améliorer l'application. Vous pourrez accéder aux réponses à chaque sondage que vous avez publié dans le tableau de bord.

Vous ne souhaitez peut-être pas envoyer un sondage que vous créez à tous les utilisateurs de votre application. Instabug vous permet d'envoyer des enquêtes ciblées uniquement pour un sous-ensemble de vos utilisateurs. En d'autres termes, une enquête ne serait envoyée qu'aux utilisateurs remplissant certaines conditions. Si aucune condition n'est spécifiée, l'enquête sera envoyée à tous par défaut.

Instabug Survey

Plus de fonctionnalités et intégrations tierces

Il y a de fortes chances que votre entreprise utilise plus qu'un outil lors du développement d'applications. Par exemple, vous utilisez peut-être Slack pour collaborer et communiquer efficacement au sein de l'équipe et Trello pour la gestion de projet. De même, vous pouvez utiliser JIRA comme outil de suivi des problèmes et Zendesk pour proposer un support client. Instabug propose des intégrations pour tous ces outils et vous permet de garder une trace de tout depuis un emplacement central.

Avec autant d'intégrations, vous pouvez continuer à utiliser tous les outils que vous avez utilisés pour le développement sans ajouter de friction inutile. Par exemple, vos utilisateurs et bêta-testeurs peuvent conserver des rapports de bogues et fournir des commentaires directement depuis l'application, mais si vous avez intégré JIRA avec Instabug, tous ces rapports de bogues seront automatiquement connectés à votre projet JIRA.

Dans cette section, je n’ai nommé que quelques services pouvant être intégrés à Instabug. Vous pouvez accéder à la liste complète des outils d'intégration avec Instabug dans le Hub d'Integrations.

Développer une application mobile est un processus continu. Vous allez régulièrement publier de nouvelles versions de votre application, et chaque version aura son propre ensemble de fonctionnalités et de bogues. Certaines étapes du cycle de développement des applications sont répétitives et vous pouvez les automatiser pour gagner un temps précieux.

Avec autant de sociétés en concurrence pour obtenir de plus en plus d'applications publiées sur les boutiques d'applications, il est crucial pour vous et votre équipe de progresser rapidement et de gagner du temps. Gardant ce besoin à l'esprit, Instabug vous permet d'automatiser beaucoup de tâches.

Par exemple, vous pouvez configurer Instabug pour avertir automatiquement les utilisateurs lorsque le bogue qu'ils ont signalé a été corrigé. De même, vous pouvez souhaiter remercier les utilisateurs lorsqu'ils signalent un nouveau bogue ou attribuent des rapports de bogues relevant de certaines catégories à un développeur ou à une équipe spécifique.

Permettre à Instabug de gérer toutes ces tâches répétitives peut vous faire économiser un temps précieux, qui peut être utilisé pour faire quelque chose de plus productif.

Dernières pensées

Instabug est un outil formidable qui peut aider les utilisateurs à fournir d'excellents commentaires sur l'application et des rapports de bogues directement depuis votre application. Comme vous l'avez vu dans le tutoriel, l'intégration d'Instabug dans les applications existantes ne prend que quelques minutes. Instabug fait tout pour vous.

Le service est entièrement axé sur l'amélioration de l'expérience de vos utilisateurs. En gardant cet objectif à l'esprit, Instabug vous donne accès à de nombreuses options qui contrôlent tout, de la façon dont les utilisateurs peuvent appeler le SDK à la couleur primaire des différents éléments de l'interface utilisateur ajoutés par le SDK. Cela améliore considérablement l'expérience utilisateur, et rien dans le mécanisme de rapport de bogue ne semble hors de propos.

Outre l'amélioration de l'expérience utilisateur, Instabug facilite également le processus de débogage. Les rapports de bogue détaillés avec tous les journaux et informations sur la machine utilisateur peuvent réduire considérablement le temps nécessaire à l'équipe de développement pour se débarrasser des bogues de l'application. La possibilité d’intégrer de nombreux outils facilite également l’utilisation conjointe de différents services tiers, sans ajouter de frictions inutiles.

En bref, Instabug a tout ce dont vous pourriez avoir besoin pour permettre à vos bêta-testeurs et développeurs de travailler ensemble et d’écraser tous les bogues de vos applications. Vous devriez certainement vous inscrire à Instabug pour voir si cela fait une différence dans votre processus de développement d'applications mobiles. Le service est gratuit pendant les 14 premiers jours, vous n'avez donc rien à perdre en essayant.

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.