Linee guida per l'interfaccia utente di Connessione Salute

L'interfaccia utente (UI) della tua app deve concentrarsi sull'articolazione dei vantaggi dell'utilizzo di Connessione Salute e spiegare i concetti chiave in modo da migliorare la conoscenza dell'utente di ciò che comporta un'integrazione.

La tua esperienza utente (UX) deve rispettare tre principi guida:

  1. Coerenza: assicurati che i flussi siano allineati durante l'integrazione.
  2. Trasparenza: spiega in modo chiaro come funziona Connessione Salute insieme alla tua app.
  3. Chiarezza: aiuta gli utenti ad accedere a Connessione Salute tramite la tua app.

A livello generale, il flusso UX può essere suddiviso nelle seguenti fasi:

Flusso UX di Connessione Salute

Promuovere Connessione Salute

La visualizzazione di Connessione Salute nella tua app dipende dai pattern e dalle convenzioni UX stabiliti nella tua UI.

Concentrati sul vantaggio per l'utente

La prima volta che presenti Connessione Salute agli utenti, cerca di offrire un motivo valido per utilizzare la tua integrazione.

Anziché descrivere le funzionalità di Connessione Salute, adatta il tuo messaggio a come un utente trae vantaggio da queste funzionalità.

Vantaggi per gli utenti di Connessione Salute

Usa un linguaggio chiaro

Non chiedere agli utenti di "Connettersi a Connessione Salute". Questa frase è stridente e potrebbe anche confondere la comprensione dell'utente della relazione tra le app nell'ecosistema Health Connect.

La tua UX deve aiutare gli utenti a farsi un'idea di come Health Connect interagisce con la tua app, quindi è importante considerare quali etichette dei pulsanti funzionano meglio per raggiungere questo obiettivo.

Prova a utilizzare frasi verbali come "configura" o "inizia" nelle etichette dei pulsanti. In alternativa, se avvii la visualizzazione delle autorizzazioni, utilizza un testo più specifico per il pulsante, ad esempio "Scegli i dati da condividere".

Linguaggio chiaro di Connessione Salute

Promuovere Connessione Salute

Ecco alcuni modi per promuovere Connessione Salute nella tua app:

Flusso di configurazione dell'app e richiesta di autorizzazioni

Configurazione dell'app e richiesta di autorizzazioni

Flusso della scheda promozionale della schermata Home

Flusso promozionale della schermata Home

Impostazioni

Impostazioni con punto di accesso

Download dell'APK di Android 13

Download dell'APK di Android 13

Eseguire l'onboarding di nuovi tipi di dati e richiedere le autorizzazioni

Le app che hanno già un'integrazione di Connessione Salute possono richiedere nuovi tipi di dati oltre a quelli già concessi.

Per evitare di confondere gli utenti, nella schermata delle autorizzazioni devono essere visualizzati solo i nuovi tipi di dati richiesti.

Di seguito sono riportati alcuni esempi di come promuovere i nuovi tipi di dati:

Riutilizzare le convenzioni esistenti

Se la tua app promuove già nuovi dati in altri ecosistemi, ti consigliamo di fare lo stesso per Connessione Salute in Android e di adattare il linguaggio, se necessario.

Enfatizza la proposta di valore

Perché gli utenti dovrebbero voler utilizzare questi dati nella tua app?

  • Esempi: lettura dei dati
    • Fornisce agli utenti informazioni più accurate nella tua app
    • Gli utenti possono visualizzare tutti i dati in un unico posto nella tua app
  • Esempio: scrittura dei dati
    • Gli utenti possono condividere questi nuovi dati della tua app con altre app per la salute e il fitness compatibili sul proprio smartphone.

Contestualizzare le autorizzazioni

Chiedi nuove autorizzazioni quando ha senso per gli utenti, in modo che sappiano cosa viene chiesto loro.

Esempi:

  • Chiedi l'autorizzazione per i percorsi di allenamento dopo che gli utenti hanno terminato un allenamento nella tua app.
  • Se la tua app implementa nuove autorizzazioni, mostrale insieme in una sola promozione nella schermata Home.
  • Se hai una sezione dedicata nella tua app, ad esempio Sonno, promuovi l'autorizzazione corrispondente in questa sezione.

Richiesta di un nuovo tipo di dati

Autorizzazioni revocate e annullate

La schermata Impostazioni dell'app deve mostrare agli utenti come revocare le autorizzazioni per i tipi di dati di Connessione Salute:

Autorizzazioni revocate e annullate

Accesso insufficiente

Se la tua app non dispone di un accesso sufficiente a Connessione Salute, gli utenti dovrebbero visualizzare la seguente schermata in tutti i punti di accesso:

App con accesso insufficiente

Autorizzazioni annullate due volte

Se l'utente seleziona Annulla nella schermata di richiesta delle autorizzazioni due volte di seguito, la tua app deve mostrare all'utente una schermata simile alla seguente:

Autorizzazioni annullate due volte dall'utente

Lettura e visualizzazione dei dati

Per creare fiducia e assicurare agli utenti che i loro dati vengono letti correttamente, è importante mostrare agli utenti come la tua app ottiene i dati, che provengono dalla proprietà packageName della classe DataOrigin.

Esistono due modi per farlo:

  1. Attribuzione di base
  2. Attribuzione con Education

Attribuzione di base

Come minimo, l'interfaccia utente deve mostrare l'icona e il nome dell'origine dell'app (o solo il nome dell'app se l'icona non può essere mostrata). L'attribuzione di base è adatta alle seguenti schermate: Home, Registro attività e Dettagli attività.

Per supportare l'attribuzione corretta, l'applicazione può mostrare il nome e l'icona dell'applicazione che ha registrato originariamente i dati. Ciò migliora la fiducia degli utenti e fornisce chiarezza sull'origine delle informazioni sanitarie.

Per recuperare queste informazioni, non devi richiedere autorizzazioni sensibili, ad esempio QUERY_ALL_PACKAGES. Il seguente esempio mostra come recuperare l'etichetta e l'icona dell'app per un determinato pacchetto da 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
    }
}

Questa utilità garantisce l'attribuzione corretta visualizzando il nome e l'icona dell'app insieme ai dati. Vedi l'implementazione nell'esempio HealthConnectManager.kt.

Attribuzione di base per i dati sulla lettura

Attribuzione con l'istruzione

La tua app deve aiutare gli utenti a ottenere informazioni sull'origine dei dati, con un link diretto alla schermata "Autorizzazioni app" in Connessione Salute. Questo tipo di attribuzione è adatto alle seguenti schermate: Dettagli attività, Report e approfondimenti.

Sincronizzazione dati

Se la latenza è sufficiente durante la sincronizzazione dell'app con Connessione Salute, ti consigliamo di mostrare questa notifica durante la sincronizzazione dei dati. In questo modo, l'utente viene informato che qualcosa sta accadendo e che potrebbe volerci un po' di tempo per completare l'operazione. Se utilizzi le notifiche per la sincronizzazione, queste devono essere impostate su una priorità bassa per impostazione predefinita.

Stato della sincronizzazione dei dati visualizzato

Asset

Le icone dei prodotti devono essere utilizzate su uno sfondo bianco o grigio molto chiaro. Se necessario, puoi anche utilizzare l'icona su uno sfondo nero.

Linee guida per le icone

Scarica le seguenti icone:

  • Logo di Connessione Salute

    Scarica

  • Logo bianco di Connessione Salute

    Scarica