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

Avertissement : Google Play Instant ne sera plus disponible. À partir de décembre 2025, les Applis instantanées ne pourront plus être publiées sur Google Play, et toutes les API Instant des services Google Play ne fonctionneront plus. Play ne proposera plus d'Applis instantanées aux utilisateurs, quel que soit le mécanisme utilisé.

Nous apportons cette modification dans le cadre de nos investissements continus pour améliorer l'écosystème depuis l'introduction de Google Play Instant, et elle tient compte des retours des développeurs.

Pour favoriser la croissance du nombre d'utilisateurs, nous encourageons les développeurs à orienter les utilisateurs vers leur application ou leur jeu habituels à l'aide de liens profonds les redirigeant vers des parcours ou des fonctionnalités spécifiques, le cas échéant.

Google Play Instant offre aux utilisateurs une nouvelle façon d'utiliser des 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 appli instantanée dispose d'une version correspondante que les utilisateurs peuvent choisir d'installer.

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

Nous vous recommandons vivement d'utiliser les principes de Material Design lorsque vous concevez votre appli instantanée. Pour en savoir plus sur l'application de Material Design à une application, consultez Material Design pour Android.

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

 

Fournir un écran de destination pertinent pour votre application

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

Pour que votre application ou votre jeu comporte un bouton Essayer sur le Play Store ou qu'il apparaisse dans le lanceur Android, il doit disposer d'une activité principale par défaut.

Les utilisateurs qui accèdent à votre application à partir du bouton Essayer ou du lanceur n'ont pas le contexte d'un lien profond ni d'un contenu spécifique auquel ils tentent d'accéder. Vous devez donc leur fournir un endroit où ils peuvent parcourir et découvrir les fonctionnalités de votre application.

Il est également important 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 peuvent ne pas connaître 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 les applications et les jeux sur Google Play Instant s'ouvrent immédiatement lorsque cela est possible. Sinon, ils s'ouvrent dans un navigateur.

En créant un lien vers Google Play, vous pouvez modifier le scénario de remplacement pour accéder au Play Store à la place. 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 que vous ne voulez pas qu'ils l'utilisent sur le Web.

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

Permettre aux utilisateurs d'effectuer leur tâche

Lorsque vous faites la publicité d'une fonctionnalité auprès des utilisateurs dans 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 faire ce qu'ils veulent. L'action principale de clic sur une page de l'application ne doit jamais déclencher d'invite d'installation.

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

 

Demander aux utilisateurs de se connecter au moment opportun

Fournissez autant de fonctionnalités que possible sans demander aux utilisateurs de se connecter ni de s'inscrire à un service associé à votre application.

Attendez que les utilisateurs tentent d'utiliser une fonctionnalité nécessitant une authentification avant de leur demander de se connecter. Les utilisateurs perçoivent les invites de connexion comme moins intrusives s'ils voient immédiatement l'avantage de se connecter.

Prenons l'exemple d'une application de partage de photos qui demande aux utilisateurs de se connecter au lancement. Pour améliorer l'expérience utilisateur, l'application fournit désormais des fonctionnalités que les utilisateurs peuvent utiliser sans se connecter, comme la navigation dans les photos publiques les plus populaires 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. Éviter les invites de connexion inutiles.

 

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

Lorsque les utilisateurs installent l'application, assurez-vous de transférer l'état de l'application stocké vers l'application à l'aide de cookies ou d'un stockage local. Les utilisateurs doivent pouvoir reprendre là où ils s'étaient arrêtés dans votre application, comme illustré à 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 inclut la marque de l'appli, son titre et son icône de lanceur. Ne créez pas d'écrans de démarrage supplémentaires, car ils semblent redondants pour les utilisateurs.

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

 

Flèches vers le haut ou retour système

Le bouton 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 permet de parcourir l'historique des écrans récemment consultés dans l'ordre chronologique inverse.

Alors que le bouton Haut permet à l'utilisateur de rester dans votre application, le bouton Retour peut le ramener à des écrans récents en dehors de votre application. En d'autres termes, appuyer sur le bouton Haut ne doit jamais quitter l'application.

Pour en savoir plus sur la conception de la navigation avec les boutons Retour et Haut, consultez Concevoir la navigation vers l'arrière et vers le haut.

Figure 7. La navigation est essentielle.

 

Ne pas créer de branche dans votre interface utilisateur

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

Figure 8. Conserver une interface utilisateur cohérente entre les versions installée et instantanée 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 pour Chrome et Android. Smart Lock connecte également automatiquement les utilisateurs lors de leurs visites ultérieures. Pour faciliter l'authentification des utilisateurs, fournissez une compatibilité avec Google Smart Lock dans votre appli instantanée.

Figure 9. Utiliser 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é INSTALLER pour le bouton d'installation.

N'utilisez pas d'autres libellés tels que "Obtenir l'application", "Installer l'application complète" ou "Mettre à niveau". N'utilisez jamais de bannière ni d'autres techniques publicitaires pour présenter une invite d'installation aux utilisateurs.

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

 

Fournir au maximum deux ou trois invites d'installation implicites

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

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 le contexte et des informations sur la fonctionnalité qui l'a déclenchée. Donnez aux utilisateurs une raison d'installer l'application.

Figure 11. Limiter le nombre d'invites d'installation implicites prompts.

 

Supprimer les sections non fonctionnelles de votre application

Lorsque vous convertissez votre application en appli instantanée, il est possible que certaines parties de l'interface utilisateur de votre appli instantanée soient liées à d'autres modules de fonctionnalités de votre application. Supprimez toutes ces sections de l'appli instantanée.

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

 

Simplifier les paiements

Si les achats dans votre appli instantanée ne sont pas compatibles avec Google Play Billing et que vous ne disposez pas des 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 hors connexion, comme le paiement à la livraison, et de stocker des cartes cadeaux dans votre appli instantanée.

Figure 13. Workflow 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é Chrome ou un navigateur. Ils peuvent être rendus à l'aide d'un WebView lorsque les ressources demandées sont fournies via le protocole HTTPS.

Vos propres offres ne doivent pas renvoyer vers le navigateur, mais plutôt rester dans la appli instantanée, en utilisant un WebView si nécessaire. Tout le trafic réseau provenant de l'appli instantanée doit utiliser le protocole HTTPS.

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

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

 

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. Aider 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