Études de cas
Gratitude a enregistré une fidélisation 25% plus élevée chez les utilisateurs de widgets
Temps de lecture : 3 min
La pratique de la gratitude peut réduire les symptômes de la dépression et de l'anxiété, et améliorer la santé mentale et la satisfaction dans la vie¹. Une pratique constante de la gratitude peut entraîner des améliorations durables qui se prolongent sur plusieurs mois². L'application de pleine conscience Gratitude encourage la cohérence grâce à un journal quotidien, des affirmations et des tableaux de visualisation. L'application compte plus de 6 millions de téléchargements, 150 000 évaluations cinq étoiles et 100 millions d'entrées de journal.
Les développeurs Divij Gupta et Narendra Aanjna ont développé des widgets pour chacun des parcours utilisateur principaux de leur application. Leur objectif était de toucher les utilisateurs dans leur quotidien sans nécessiter une session complète de l'application.
En affichant des invites de journalisation interactives, des affirmations, des images de tableaux de visualisation et des métriques directement sur l'écran d'accueil de l'utilisateur, l'équipe a réduit la barrière à l'entrée pour la réflexion quotidienne et a signalé une augmentation de 25% de la fidélisation chez les utilisateurs de widgets et environ 1 000 entrées de journal hebdomadaires à partir de widgets. Cette augmentation de la fidélité des utilisateurs se traduit par des résultats concrets en matière de santé : des habitudes cohérentes qui favorisent le bien-être mental à long terme.
"Les widgets nous ont aidés à rendre l'application plus présente dans les routines quotidiennes des utilisateurs en leur fournissant une inspiration rapide, des rappels et des réflexions directement sur l'écran d'accueil. Cela a augmenté l'engagement et a permis aux utilisateurs de rester plus facilement cohérents dans leurs pratiques de pleine conscience." – Divij Gupta
Le défi : se moderniser sans réduire la fidélisation
Bien que l'impact des widgets soit clair, l'implémentation RemoteViews d'origine de Gratitude basée sur XML a créé une dette technique. À mesure que le système de conception de l'application évoluait vers Material 3, il devenait de plus en plus difficile d'aligner les widgets hérités sur l'interface utilisateur moderne. Chaque mise à jour visuelle nécessitait une surcharge XML manuelle et des solutions de contournement fragiles, ce qui ralentissait la vitesse des développeurs.
Solution, partie 1 : migration de XML vers Jetpack Glance
Pour moderniser ses widgets, l'équipe s'est tournée vers Jetpack Glance.
Elle a d'abord consulté la page de conception Widgets sur Android et les mises en page de widgets canoniques pour comprendre les bonnes pratiques d'affichage des informations dans un espace limité.
Elle a ensuite migré sa suite de widgets vers Jetpack Glance. Ce framework déclaratif a permis aux développeurs de passer de la planification à la livraison en moins d'un mois, ce qui a permis de gagner environ 50% de temps de développement, et a présenté deux avantages supplémentaires :
- Le remplacement des mises en page XML restrictives par du code déclaratif a rendu la base de code plus facile à lire et à gérer, et a réduit les efforts des développeurs.
- Jetpack Glance a permis à l'équipe d'implémenter plus facilement des couleurs dynamiques, un redimensionnement flexible et des options de configuration étendues. Ces fonctionnalités garantissent que les widgets s'harmonisent avec la mise en page unique de l'écran d'accueil d'un utilisateur.
Le GIF suivant montre deux widgets Gratitude et un redimensionnement adaptatif :
Bien que Glance ait simplifié l'interface utilisateur, l'équipe a noté que les tests sur différents lanceurs OEM étaient également essentiels pour garantir la cohérence de la mise en page sur tous les appareils.
L'équipe a également implémenté des aperçus de widgets générés afin que les utilisateurs puissent voir des aperçus personnalisés. Elle a noté que le test des aperçus générés pouvait être lent, car les aperçus sont limités en fréquence pour préserver la batterie. Pour contourner la limitation du débit lors des tests, utilisez la commande adb :
adb shell device_config put systemui generated_preview_api_reset_interval_ms 0
Tous ces efforts ont permis de rendre le widget Gratitude de haute qualité et différencié.
Solution, partie 2 : promouvoir de nouveaux widgets dans l'application
Les développeurs ont ensuite utilisé l'épinglage de widgets dans l'application pour augmenter la visibilité et les installations de widgets. Demander aux utilisateurs d'installer des widgets à un moment contextuellement pertinent dans l'application les aide à trouver leurs widgets sans avoir à passer par le sélecteur de widgets système. Le GIF suivant montre la feuille inférieure de Gratitude pour ajouter des widgets depuis l'application :
L'équipe a également refactorisé les packages de widgets, ce qui a modifié les chemins des récepteurs de widgets et entraîné la suppression des widgets des écrans d'accueil des utilisateurs. En utilisant les indicateurs utilisateur précédemment stockés pour identifier les utilisateurs de widgets, elle a déclenché une autre invite requestPinGlanceAppWidget invitant les utilisateurs de widgets à utiliser les nouveaux widgets modernisés.
Conseil pour les développeurs : Pour conserver les installations de widgets lors de la migration de RemoteViews vers Jetpack Glance, assurez-vous que votre GlanceAppWidgetReceiver utilise le même nom de classe et le même package que votre AppWidgetProvider précédent dans le fichier manifeste Android. Si un nouveau nom de classe ou un nouvel emplacement de package est requis, suivez l'exemple de Gratitude en utilisant l'épinglage dans l'application pour aider les utilisateurs à restaurer leurs widgets.
La stratégie fonctionne, car 10% du nombre total d'UAJ ont adopté les widgets.
Conclusion
L'histoire de Gratitude montre que les widgets peuvent être des outils de formation d'habitudes. En implémentant des actions rapides pour l'autoréflexion directement depuis l'écran d'accueil, l'équipe a amélioré la fidélité des utilisateurs. Gratitude a réduit la dette technique et modernisé ses widgets en adoptant Jetpack Glance, et a invité les utilisateurs à ajouter des widgets dans son application.
"Notre expérience avec Jetpack Glance a été excellente. L'approche basée sur Compose est beaucoup plus moderne, flexible et alignée sur la façon dont nous créons le reste de notre interface utilisateur aujourd'hui. Elle nous permet d'exprimer plus naturellement les mises en page des widgets, de réutiliser des composants Compose familiers et d'itérer beaucoup plus rapidement sur les modifications de l'interface utilisateur. De nombreuses contraintes d'interface utilisateur auxquelles nous étions auparavant confrontés avec RemoteViews ne posent plus de problème, ce qui a facilité la création de widgets qui correspondent mieux à la conception et à l'expérience de notre application." – Divij Gupta
Premiers pas
Pour commencer à utiliser Jetpack Glance et en savoir plus sur les technologies mentionnées dans cet article, consultez les guides suivants :
- Présentation de Jetpack Glance
- Page de conception_Widgets sur Android_
- Mises en page de widgets canoniques
- Aperçus de widgets générés
- Niveaux de qualité des widgets
- Épinglage de widgets dans l'application
- Couleurs dynamiques
- Redimensionnement
- Activités de configuration
Consultez d'autres études de cas sur les widgets :
- L'application Contacts de Google a créé un nouveau widget 25% plus rapidement grâce à Jetpack Glance
- SoundCloud utilise Jetpack Glance pour créer un widget "Titres aimés" en seulement deux semaines
1: Diniz, G., Korkes, L., Tristão, L. S., Pelegrini, R., Bellodi, P. L., &Bernardo, W. M. (2023). The effects of gratitude interventions: a systematic review and meta-analysis. einstein (Sao Paulo)., 21, eRW0371. https://doi.org/10.31744/einstein_journal/2023RW0371
2: Bohlmeijer, E., Kraiss, J., Schotanus-Dijkstra, M., &ten Klooster, P. (2022). Gratitude as mood mediates the effects of a 6-weeks gratitude intervention on mental well-being: post hoc analysis of a randomized controlled trial. Front. Psychol., 12, 799447. https://doi.org/10.3389/fpsyg.2021.799447
Lire la suite
-
Études de cas
Ultrahuman est une start-up de santé grand public qui fournit aux utilisateurs des informations quotidiennes sur leur bien-être en fonction des données biométriques des accessoires connectés de l'entreprise, comme le RING Air et le moniteur de mesure du glucose en continu M1 Live (CGM).
Amrit Sanjeev, Trevor Johns • Temps de lecture : 2 min
-
Études de cas
FotMob a récemment connu sa plus forte augmentation en une seule journée sur Wear OS parmi son audience installée en cinq ans, soit deux à trois fois la moyenne quotidienne. Le secret ? Un flux d'installation multi-appareils simple qui aide les utilisateurs à découvrir leur application Wear OS directement depuis leur téléphone.
Garan Jenkin • Temps de lecture : 3 min
-
Études de cas
Karrot est une application de marketplace peer-to-peer hyperlocale et axée sur la communauté qui permet aux utilisateurs d'acheter, de vendre et d'échanger des articles avec d'autres utilisateurs validés. Depuis son lancement en Corée du Sud en 2015, la plate-forme s'est étendue aux marchés mondiaux, rassemblant plus de 43 millions d'utilisateurs enregistrés.
Thomas Ezan, Tracy Agyemang • Temps de lecture : 2 min
Restez informé
Recevez chaque semaine les dernières informations sur le développement Android directement dans votre boîte de réception.