Consignes concernant l'interface utilisateur de Santé Connect

L'interface utilisateur de votre application doit mettre en avant une description des avantages de Santé Connect, et expliquer les concepts clés de manière à mieux renseigner les utilisateurs sur ce qu'implique une intégration.

L'expérience utilisateur doit respecter trois principes directeurs :

  1. Cohérence : assurez-vous que les flux sont alignés tout au long du processus d'intégration.
  2. Transparence : expliquez clairement comment fonctionne Santé Connect conjointement à votre application.
  3. Clarté : aidez les utilisateurs à accéder à Santé Connect via votre application.

De manière générale, le flux UX peut être divisé en plusieurs étapes :

Flux de l'expérience utilisateur Santé Connect

Promouvoir Santé Connect

La promotion de Santé Connect dans votre application dépend des modèles et des conventions d'expérience utilisateur établis dans votre UI.

Concentrez-vous sur l'utilisateur

La première fois que vous présenterez Santé Connect aux utilisateurs, vous devez leur donner une bonne raison d'utiliser votre intégration.

Plutôt que de décrire les fonctionnalités de Santé Connect, adaptez votre message en fonction des avantages qu'il peut leur apporter.

Avantages pour les utilisateurs de Santé Connect

Employer un langage clair

Ne demandez pas aux utilisateurs de se "connecter à Santé Connect". Il s'agit d'une phrase discordante, qui peut également entraver la compréhension de la relation entre les applications de l'écosystème Santé Connect.

Votre UX doit aider les utilisateurs à se faire une idée de la façon dont Santé Connect interagit avec votre application. Il est donc important de réfléchir aux libellés des boutons les plus efficaces pour atteindre cet objectif.

Utilisez des expressions verbales telles que "configurer" ou "commencer" pour les libellés de vos boutons. Si vous lancez la vue des autorisations, utilisez un texte de bouton plus spécifique, tel que "Sélectionner les données à partager".

Langage clair pour Santé Connect

Promouvoir Santé Connect

Voici quelques façons de promouvoir Santé Connect dans votre application :

Configuration de l'application et flux de demande d'autorisations

Configurer l'application et demander des autorisations

Parcours de la fiche promotionnelle sur l'écran d'accueil

Flux promotionnel sur l'écran d'accueil

Paramètres

Paramètres avec point d'entrée

Télécharger l'APK Android 13

Télécharger l'APK Android 13

Intégrer de nouveaux types de données et demander des autorisations

Les applications qui sont déjà intégrées à Santé Connect peuvent demander de nouveaux types de données en plus de ceux qui ont déjà été accordés.

Seuls les nouveaux types de données demandés doivent être affichés sur l'écran des autorisations, pour éviter de dérouter les utilisateurs.

Voici quelques exemples de promotion de nouveaux types de données :

Réutiliser les conventions existantes

Si votre application promeut déjà de nouvelles données dans d'autres écosystèmes, nous vous recommandons de faire de même pour Santé Connect dans Android et d'adapter le langage si nécessaire.

Mettez en avant la proposition de valeur.

Pourquoi les utilisateurs voudraient-ils utiliser ces données dans votre application ?

  • Exemples : lire les données
    • Fournit aux utilisateurs des insights plus précis dans votre application
    • Les utilisateurs peuvent voir toutes les données au même endroit dans votre application.
  • Exemple : écrire les données
    • Les utilisateurs peuvent partager ces nouvelles données de votre application avec d'autres applications de santé et de remise en forme compatibles sur leur téléphone.

Contextualiser les autorisations

Demandez de nouvelles autorisations lorsque cela a du sens pour les utilisateurs, afin qu'ils sachent ce qui leur est demandé.

Exemples :

  • Demandez l'autorisation d'accéder aux itinéraires d'exercice une fois que les utilisateurs ont terminé un entraînement dans votre application.
  • Si votre application implémente de nouvelles autorisations, affichez-les toutes ensemble dans une seule promotion sur l'écran d'accueil.
  • Si votre application comporte une section dédiée, par exemple Sommeil, mettez en avant l'autorisation correspondante dans cette section.

Demander un nouveau type de données

Autorisations révoquées et annulées

L'écran "Settings" (Paramètres) de votre application doit indiquer aux utilisateurs comment révoquer les autorisations associées aux types de données Santé Connect :

Autorisations révoquées et annulées

Niveau d'accès insuffisant

Si votre application ne dispose pas d'un accès suffisant à Santé Connect, les utilisateurs doivent voir l'écran suivant sur tous les points d'entrée :

Application avec un accès insuffisant

Autorisations annulées deux fois

Si l'utilisateur sélectionne Annuler sur l'écran de demande d'autorisations deux fois de suite, votre application doit lui présenter un écran semblable à celui-ci :

Autorisations annulées deux fois par l'utilisateur

Lire et afficher les données

Pour gagner la confiance des utilisateurs et les rassurer sur la lecture correcte de leurs données, il est important de leur montrer comment votre application obtient les données, qui proviennent de la propriété packageName de la classe DataOrigin.

Pour cela, deux méthodes sont possibles :

  1. Attribution de base
  2. Attribution avec information

Attribution de base

L'interface utilisateur (UI) doit au minimum afficher l'icône de source et le nom de l'application (ou uniquement le nom de l'application si l'icône ne peut pas être affichée). L'attribution de base convient aux écrans suivants : Accueil, Journal d'activité et Détails de l'activité.

Pour permettre une attribution correcte, votre application peut afficher le nom et l'icône de l'application qui a enregistré les données à l'origine. Cela renforce la confiance des utilisateurs et permet de savoir d'où proviennent les informations sur la santé.

Vous n'avez pas besoin de demander d'autorisation sensible, comme QUERY_ALL_PACKAGES, pour récupérer ces informations. L'exemple suivant montre comment récupérer le libellé et l'icône de l'application pour un package donné à partir de PackageManager :

fun getAppLabelAndIcon(context: Context, packageName: String): Pair<CharSequence?, Drawable?>{
    return try {
      val pm = context.pacageManager
      val appInfo = pm.getApplicationInfo(packageName, 0)
      val label = pm.getApplicationLabel(appInfo)
      val icon = pm.getApplicationIcon(appInfo)
      label to icon
    } catch (e: PackageManager.NameNotFoundException){
      null to null
    }
}

Cet utilitaire assure une attribution appropriée en affichant le nom et l'icône de l'application à côté des données. Consultez l'implémentation dans l'exemple HealthConnectManager.kt.

Attribution de base pour la lecture des données

Attribution avec information

Votre application doit aider les utilisateurs à obtenir des informations sur la source des données, en ajoutant un lien direct vers l'écran "Autorisations de l'application" dans Santé Connect. Ce type d'attribution convient aux écrans suivants : "Détails de l'activité", "Rapports" et "Insights".

Synchronisation des données

Si la latence est suffisante lors de la synchronisation de votre application avec Santé Connect, nous vous recommandons d'afficher cette notification pendant la synchronisation des données. Cela informe l'utilisateur qu'il se passe quelque chose et que cela peut prendre du temps. Si vous utilisez des notifications pour la synchronisation, elles doivent être définies sur une priorité faible par défaut.

État de synchronisation des données affiché

Éléments

Les icônes de produits doivent être utilisées sur un arrière-plan blanc ou gris très clair. Si nécessaire, vous pouvez également utiliser l'icône sur un arrière-plan noir.

Directives concernant les icônes

Téléchargez les icônes suivantes :