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
![](https://developer.android.google.cn/static/topic/google-play-instant/getting-started/images/gpi-try-now.png?authuser=19&hl=fr)
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
![](https://developer.android.google.cn/static/topic/google-play-instant/best-practices/images/gpi-ad-banner.png?authuser=19&hl=fr)
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.
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.
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.
![](https://developer.android.google.cn/static/topic/google-play-instant/best-practices/images/gpi-user-state-restored.png?authuser=19&hl=fr)
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.
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.
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.
![](https://developer.android.google.cn/static/topic/google-play-instant/best-practices/images/gpi-consistent-ui.png?authuser=19&hl=fr)
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.
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.
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.
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.
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.
Créer des liens vers des offres tierces
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.
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.
Ressources supplémentaires
Pour en savoir plus sur la création d'expériences instantanées de haute qualité, consultez les ressources suivantes.