Comment FotMob a-t-il tiré parti de la découverte inter-appareils 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 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 couverture
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 cette opportunité, lui permettant de lancer le processus d'installation ou de la fermer. Il 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 pour 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 les fonctionnalités nous a permis de déterminer rapidement si l'application de la 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 ignoraient tout simplement son existence."
É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 inter-appareils à votre application et explorer la nouvelle bibliothèque d'invites d'installation dans l'application, qui vous offre des options pour aider vos utilisateurs à effectuer l'installation inter-appareils.
[1]. Données d'installation depuis la Play Console
-
Études de casLes régressions de performances sont notoirement difficiles à reproduire, ce qui en fait un énorme goulot d'étranglement pour les développeurs mobiles.
Alice Yuan, Arti Arutiunov, Nikita Ogorodnikov • Temps de lecture : 4 min -
Études de casL'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 casKarrot 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
Recevez chaque semaine les dernières informations sur le développement Android directement dans votre boîte de réception.