Études de cas
Comment FotMob a tiré parti de la découverte inter-appareil pour enregistrer un taux d'adoption record sur Wear OS
Temps de lecture : 3 min
FotMob a récemment enregistré sa plus forte augmentation du nombre d'utilisateurs Wear OS installés 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.
FotMob est l'une des plates-formes de football les plus populaires au monde. Elle est connue pour son application mobile qui fournit des scores en temps réel, des analyses statistiques et des actualités.
En plus de l'application mobile, FotMob est disponible sur Wear OS, ce qui permet aux utilisateurs de suivre les derniers scores et résultats directement depuis leur poignet.
"De nombreux utilisateurs de FotMob suivent les matchs en direct, et cela se produit souvent lorsqu'ils n'utilisent pas activement leur téléphone", explique Roy Solberg, responsable technique Android chez FotMob. "Wear OS permet aux fans de consulter rapidement les scores, les événements des matchs et les actualités directement depuis leur poignet. Nous avons donc vu cette plate-forme comme une extension naturelle de l'expérience FotMob."
En offrant une expérience fluide sur différents facteurs de forme, FotMob s'assure que ses utilisateurs peuvent continuer à profiter pleinement de sa plate-forme, de la manière la plus pratique possible. Cela inclut la synchronisation des paramètres et des préférences (comme les équipes favorites) sur tous les appareils.
L'écart de découverte
Bien que de nombreux utilisateurs de FotMob disposent d'un appareil Wear OS, l'équipe FotMob s'est rendu compte que certains d'entre eux n'étaient peut-être pas au courant de l'existence de l'application Wear OS. L'équipe a donc envisagé des options techniques pour informer les utilisateurs et, à terme, leur permettre d'installer l'application Wear OS directement depuis l'application mobile principale.
Heureusement, la bibliothèque Wearable sur Android et Wear OS fournit exactement les blocs de construction dont FotMob avait besoin pour créer une expérience dans l'application qui permettrait à ses utilisateurs de faire exactement cela.
Détecter les appareils Wear OS éligibles
Dans l'application mobile FotMob, l'équipe a utilisé NodeClient pour identifier les appareils Wear OS connectés pouvant être utilisés pour l'application Wear OS :
val connectedNodes = nodeClient.connectedNodes.await()
L'équipe a également défini une fonctionnalité dans l'application Wear OS, indiquant que FotMob était installé sur l'appareil. Elle est définie comme ressource XML dans le package Wear OS, puis interrogée dans l'application mobile :
val nodesWithApp = capabilityClient .getCapability(CAPABILITY_WEAR_APP, CapabilityClient.FILTER_REACHABLE) .await() .nodes
En recherchant uniquement les nœuds sans cette fonctionnalité, l'équipe s'est assurée que l'application mobile FotMob ne liste que les appareils Wear OS sans l'application.
Lancer le processus d'installation
L'équipe FotMob a conçu une invite pédagogique d'une demi-page qui informe rapidement l'utilisateur de l'opportunité, lui permettant de lancer le processus d'installation ou de la fermer. Elle comportait une capture d'écran bien visible de l'expérience Wear OS, permettant à l'utilisateur de voir immédiatement à quoi l'application pourrait ressembler sur sa montre.
Pour lancer l'installation, l'application utilise l'API RemoteActivityHelper afin de lancer le Play Store sur la montre :
val remoteActivityHelper = RemoteActivityHelper(context) remoteActivityHelper.startRemoteActivity( Intent(Intent.ACTION_VIEW) .setData("market://details?id=${context.packageName}".toUri()) .addCategory(Intent.CATEGORY_BROWSABLE), nodeId ).await()
Résultats
Les API Wearable ont simplifié l'implémentation, explique Roy. "La possibilité de détecter les appareils connectés et d'interroger leurs fonctionnalités nous a permis de déterminer rapidement si l'application pour montre était déjà installée. À partir de là, il s'agissait surtout de concevoir un message qui soit utile aux utilisateurs plutôt qu'intrusif."
Le déploiement de la fonctionnalité d'installation inter-appareils a permis à FotMob d'enregistrer la plus forte augmentation de son audience installée sur Wear OS en cinq ans, soit deux à trois fois plus que le taux d'installation habituel. Dans les 48 heures suivant le déploiement complet, l'application pour montre a enregistré plus de 1 500 nouvelles installations¹.
"Au cours des 10 premiers jours, nous avons constaté une augmentation significative des nouvelles installations de Wear OS", explique Roy. "L'application pour montre existe depuis des années, mais cela a confirmé que de nombreux utilisateurs disposant d'appareils compatibles ne savaient tout simplement pas qu'elle existait."
Évolution des installations inter-appareils
En plus de la solution utilisée par FotMob, nous avons lancé une bibliothèque pour faciliter encore plus l'implémentation de ces parcours d'installation inter-appareils grâce à la bibliothèque des invites d'installation dans l'application.
Voici un exemple d'ajout d'une invite d'installation au bon endroit dans votre application :
val crossDevicePromptManager = CrossDevicePromptManagerFactory.create(activity) val request = CrossDevicePromptInstallationRequest.create() try { val info = crossDevicePromptManager.requestInstallationPromptFlow(request).await() crossDevicePromptManager.launchPromptFlow(activity, info).await() } catch (e: CrossDevicePromptException) { Log.e(TAG, "Cross-device prompt failed with error: ${e.errorCode}", e) }
Étapes suivantes : commencez à créer votre propre parcours inter-appareil dès aujourd'hui
Consultez l'exemple DataLayer pour découvrir comment ajouter des fonctionnalités multi-appareils à votre application et explorer la nouvelle bibliothèque In-App Install Prompts, qui vous propose des options pour aider vos utilisateurs à effectuer des installations multi-appareils.
[1]. Données d'installation depuis la Play Console
Lire la suite
-
Études de cas
L'application de pleine conscience Gratitude encourage la cohérence grâce à des micro-journaux quotidiens, des affirmations et des tableaux de visualisation. L'application a été téléchargée plus de six millions de fois, a reçu 150 000 notes de cinq étoiles et a enregistré 100 millions d'entrées de journal.
Amrit Sanjeev, Ash Nohe • Temps de lecture : 3 min
-
Études de cas
Karrot est une application de place de marché peer-to-peer hyperlocale axée sur la communauté. Elle 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 et compte désormais plus de 43 millions d'utilisateurs inscrits.
Thomas Ezan, Tracy Agyemang • Temps de lecture : 2 min
-
Études de cas
Monzo est une banque numérique britannique qui compte 15 millions de clients et dont le nombre ne cesse d'augmenter. À mesure que l'application évoluait, l'équipe d'ingénieurs a identifié le temps de démarrage de l'application comme un point critique à améliorer, mais craignait que cela ne nécessite des modifications importantes de leur code.
Ben Weiss, 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.