Lyft améliore le temps de démarrage de son application Android pour les conducteurs de 21 %

Lyft s'engage à proposer une application de qualité optimale. Elles doivent l'être. Pour une application de covoiturage qui fournit un service vital et urgent à des millions de conducteurs et de passagers chaque jour, une application lente ou qui ne répond pas ajoute une friction inacceptable. Pour que tout se passe bien, l'équipe de développement de Lyft surveille de près les performances de l'application. C'est ainsi qu'ils ont remarqué que le temps de démarrage de leur application Android pour les chauffeurs était lent.

Dans une organisation où les priorités sont nombreuses et urgentes, chaque projet doit être soigneusement évalué. L'équipe de développement savait que le temps de démarrage lent affectait l'expérience de ses clients, mais si elle voulait y remédier, elle devait d'abord démontrer l'ampleur du problème à la direction. Pour cela, il fallait présenter une analyse de rentabilisation claire.

Ce qu'ils ont fait

Grâce à Android Vitals, l'équipe de développement de Lyft a découvert que le temps de démarrage de Lyft Driver était 15 à 20 % plus lent que celui des applications comparables dans le secteur du covoiturage. C'est ce dont ils avaient besoin pour convaincre leur direction.

Après avoir tabulé l'ampleur du problème, ils ont estimé qu'un seul développeur travaillant pendant un mois pouvait améliorer considérablement le temps de démarrage de l'application. Il s'agissait d'un investissement intéressant que leur direction ne pouvait pas refuser.

Avec le soutien de la direction, ils devaient maintenant localiser l'impasse elle-même. Ils ont examiné le processus de démarrage de l'application et l'ont décomposé en phases.

L'application a démarré sans problème et l'interface utilisateur s'est affichée comme prévu. Cependant, lors de la troisième phase (la phase d'amorçage, où l'application se connecte au réseau et demande des données pour afficher l'écran d'accueil), ils ont trouvé le goulot d'étranglement.

L'équipe a rapidement résolu le problème en supprimant les appels réseau inutiles, en déplaçant certains pour qu'ils s'exécutent de manière asynchrone et en mettant en cache les données entre les sessions.

Résultats et enseignements

Ces améliorations relativement simples ont permis de réduire considérablement le temps de démarrage de l'application (21 % en moyenne) et d'augmenter le nombre de sessions de conduite (5 %). Le test initial a prouvé qu'un investissement modeste dans l'excellence des applications pouvait générer des résultats intéressants. Face à ce succès, la direction de Lyft a étendu l'initiative et s'est engagée à relever d'autres défis, y compris la stabilité de l'application.

Pour en savoir plus sur les détails techniques de l'amélioration de l'application Android Lyft Driver, consultez notre étude de cas technique.

À propos d'Android Vitals et de la visibilité des applications sur Google Play

  • Google Play considère le temps de démarrage d'une application comme un facteur clé de sa qualité.
  • Android Vitals permet aux propriétaires de produits de comprendre et de suivre les performances historiques des métriques clés de leurs applications sur de vrais appareils.
  • Dans la Google Play Console, les propriétaires de produits peuvent s'assurer que leur application est la meilleure de sa catégorie en comparant les données agrégées sur ses performances à celles d'autres applications de la même catégorie.
  • Android Vitals vous permet de comparer des métriques, y compris les taux d'erreurs ANR (application ne répond pas) et de plantages, les performances de rendu et le temps de démarrage de l'application, entre autres.
  • Le temps de démarrage de l'application est une métrique importante de l'expérience utilisateur. Une application lente ou qui ne répond pas au démarrage peut frustrer les utilisateurs ou leur faire perdre complètement l'attention.