Bonnes pratiques en matière d'expérience utilisateur pour les applications sur Google Play Instant

Google Play Instant offre aux utilisateurs un nouveau moyen d'utiliser les applications. Ces applications, appelées applis instantanées, sont des applications Android natives, mais elles s'exécutent sans être installées sur l'appareil. Chaque application instantanée possède une version correspondante que les utilisateurs peuvent choisir d'installer.

En raison de la manière unique dont les utilisateurs interagissent avec elles, les applications instantanées doivent respecter certaines pratiques spécifiques en matière d'expérience utilisateur. Ce guide présente des consignes sur la manière de créer une expérience utilisateur positive dans une application instantanée.

Nous vous recommandons vivement d'appliquer les principes Material Design lorsque vous concevez votre application instantanée. Pour savoir comment appliquer Material Design à une application, consultez Material Design pour Android.

Nous avons également fourni des consignes supplémentaires spécifiques aux applications de jeu. Pour en savoir plus, consultez les bonnes pratiques relatives à l'expérience utilisateur pour les jeux sur Google Play Instant.

 

Fournissez un écran de destination pertinent pour votre application

Figure 1. Le bouton "Essayer" affiché pour une appli instantanée

Pour que votre application ou votre jeu aient un bouton Essayer sur le Play Store ou s'affichent dans le lanceur d'applications Android, ils doivent disposer d'une activité principale par défaut.

Les utilisateurs qui accèdent à votre application à partir du bouton Essayer ou du lanceur d'applications ne disposent pas du contexte d'un lien profond ni d'un contenu spécifique auquel ils essaient d'accéder. Par conséquent, vous devez leur permettre de parcourir et de découvrir les fonctionnalités de votre application.

Il est également utile de vous assurer que le nom de votre application est bien visible à l'écran. Étant donné que les utilisateurs cliquent parfois sur un lien vers votre application sans beaucoup de contexte, ils ne connaissent peut-être pas le nom de votre application.

 

Identifier les destinations de remplacement pour vos liens

Figure 2. Bannière de site Web redirigeant les utilisateurs vers une appli instantanée

Les liens vers des applications et des jeux sur Google Play Instant s'ouvrent immédiatement lorsque cela est possible. Sinon, ces liens s'ouvriront dans un navigateur.

En associant Google Play, vous pouvez modifier le scénario de remplacement pour accéder au Play Store. Cette stratégie peut être utile si vous souhaitez inciter les utilisateurs à télécharger votre application s'ils ne peuvent pas l'ouvrir immédiatement et si vous ne voulez pas qu'ils l'utilisent sur le Web.

Vous pouvez également utiliser des bannières sur votre site Web pour ouvrir votre application directement au lieu de devoir d'abord rediriger les utilisateurs vers le Play Store. Cette stratégie est illustrée à la figure 2.

Autoriser les utilisateurs à terminer leur tâche

Lorsque vous faites la promotion d'une fonctionnalité auprès des utilisateurs de votre appli instantanée, assurez-vous qu'ils peuvent l'utiliser sans avoir à installer l'application.

Évitez de demander aux utilisateurs d'installer l'application pour qu'ils puissent accomplir ce qu'ils souhaitent. L'action de clic principale d'une page de l'application ne doit jamais déclencher d'invite d'installation.

Figure 3. Autorisez les utilisateurs à effectuer une tâche spécifique sans les inviter à installer l'application.

 

Demandez aux utilisateurs de se connecter au bon moment.

Fournissez autant de fonctionnalités que possible sans que les utilisateurs ne soient obligés de se connecter ou de s'inscrire à un service associé à votre application.

Attendez que les utilisateurs tentent d'utiliser une fonctionnalité nécessitant une authentification avant de les inviter à se connecter. Les utilisateurs perçoivent les invites de connexion comme moins intrusives s'ils voient immédiatement les avantages liés à la connexion.

Prenons l'exemple d'une application de partage de photos qui oblige les utilisateurs à se connecter lorsqu'elle est lancée. Pour améliorer l'expérience utilisateur, l'application fournit désormais des fonctionnalités que les utilisateurs peuvent utiliser sans se connecter, telles que la consultation des photos les plus populaires partagées publiquement et la modification des photos sur leurs appareils. Lorsque l'utilisateur souhaite partager ses photos avec des amis, l'application l'invite à se connecter.

Figure 4. Évitez les invites de connexion inutiles.

 

Conserver l'état de l'utilisateur après l'installation de l'application

Lorsque les utilisateurs installent l'application, veillez à transférer l'état de l'application stockée vers celle-ci à l'aide de cookies ou d'un espace de stockage local. Les utilisateurs doivent pouvoir reprendre là où ils s'étaient arrêtés dans votre application, comme illustré dans la figure 5.

Figure 5. Restaurer l'état de l'utilisateur après l'installation
 

Ne pas créer d'écrans de démarrage supplémentaires

L'expérience de lancement de l'appli instantanée intègre le branding de l'application, son titre et l'icône de lanceur d'applications. Ne créez pas vos propres écrans de démarrage supplémentaires, car ils semblent redondants pour les utilisateurs.

Figure 6. Le framework Google Play Instant fournit une expérience de lancement pour votre application.

 

Flèches vers le haut et retour du système

Le bouton Up (Haut) permet de remonter dans la pile de navigation de l'application jusqu'à ce que l'utilisateur atteigne l'écran d'accueil de l'application. Le bouton Retour parcourt dans l'ordre chronologique inverse l'historique des écrans récemment consultés.

Alors que le bouton Haut garantit que l'utilisateur reste dans votre application, le bouton Retour peut le rediriger vers les écrans récents en dehors de votre application. En d'autres termes, appuyer sur le bouton Haut ne devrait jamais quitter l'application.

Pour en savoir plus sur la conception de la navigation avec les boutons Retour et Haut, consultez la page Concevoir la navigation vers le haut et vers le bas.

Figure 7. La navigation est essentielle.

 

Ne pas créer de branches

L'interface utilisateur de votre appli instantanée doit être identique à celle d'une version installée. Ne modifiez pas votre conception et votre UI dans l'appli instantanée.

Figure 8 : Assurer la cohérence de l'UI entre les versions installées et instantanées de votre application
 

Utiliser Smart Lock pour les mots de passe sur Android pour l'identité

Smart Lock pour les mots de passe sur Android est un gestionnaire de mots de passe disponible dans Chrome et Android. Smart Lock connecte aussi automatiquement les utilisateurs lors de leurs prochaines visites. Pour faciliter l'authentification des utilisateurs, assurez la prise en charge de Google Smart Lock dans votre application instantanée.

Figure 9. Utilisez Smart Lock pour l'authentification.

 

Fournir des invites d'installation explicites

Utilisez les boutons d'installation de manière stratégique en les intégrant à l'interface utilisateur de votre application. Utilisez l'icône Material Design de téléchargement d'application et le libellé INSTALL pour le bouton d'installation.

N'utilisez pas d'autres libellés tels que "Télécharger l'application", "Installer l'application complète" ou "Mettre à jour". N'utilisez jamais de bannière ni d'autre technique publicitaire pour présenter une invite d'installation aux utilisateurs.

Figure 10. Utilisez les boutons d'installation de manière stratégique

 

Fournissez deux ou trois invites d'installation implicites au maximum

Les invites d'installation implicites sont des liens dans l'application instantanée qui ne font rien d'autre que lancer une invite d'installation. Ces invites d'installation implicites peuvent se produire lorsque la version installée de votre application comporte des fonctionnalités qui ne sont pas disponibles dans la version instantanée.

Ne pas inclure plus de deux ou trois invites d'installation implicites dans votre application

Lorsque vous utilisez une invite d'installation implicite, veillez à fournir du contexte et des informations sur la fonctionnalité qui l'a déclenchée. Donnez aux utilisateurs une raison pour laquelle ils pourraient vouloir installer l'application.

Figure 11. Limitez le nombre d'invites d'installation implicites.

 

Supprimer les sections non fonctionnelles de votre application

Lors de la conversion de votre application en une appli instantanée, certaines parties de son UI peuvent être liées à d'autres modules de fonctionnalités de votre appli. Supprimez toutes ces sections de l'appli instantanée.

Figure 12. Supprimez les parties non fonctionnelles de votre application.

 

Simplifiez les paiements

Si les achats dans votre appli instantanée ne sont pas compatibles avec Google Play Billing et que vous n'avez pas enregistré les informations de paiement de l'utilisateur, vous pouvez utiliser une autre API de paiement, telle que l'API Google Pay. L'API Google Pay vous permet de proposer des paiements uniquement hors connexion, comme le paiement à la livraison, et de stocker des cartes cadeaux dans votre application instantanée.

Figure 13. Processus de paiement à l'aide de l'API Google Pay

 

Les liens vers des offres et des contenus tiers peuvent s'ouvrir dans un onglet personnalisé ou un navigateur Chrome. Elles peuvent être affichées à l'aide d'un élément WebView lorsque les ressources demandées sont fournies via le protocole HTTPS.

Vos propres offres ne doivent pas être liées au navigateur, mais rester dans l'appli instantanée, en utilisant un WebView si nécessaire. Tout le trafic réseau provenant de l'application instantanée doit utiliser le protocole HTTPS.

Dans l'application instantanée, vous devez définir clairement les fonctionnalités fournies par votre application et celles fournies à partir d'une source externe.

Figure 14. Ouvrez les liens externes que vous ne contrôlez pas dans le navigateur.

 

Fournir un moyen de partager les URL des applis instantanées

Étant donné que les applis instantanées ne fournissent pas de barre d'adresse permettant aux utilisateurs de copier l'URL, fournissez une action de partage dans votre application qui leur permet de partager l'URL de votre appli instantanée.

Figure 15. Aidez les utilisateurs à partager votre appli instantanée.

Ressources supplémentaires

Pour en savoir plus sur la création d'expériences instantanées de haute qualité, consultez les ressources suivantes.

Ateliers de programmation