Best practice

Questo documento illustra alcune best practice per la fornitura di design e informazioni. Attieniti a queste linee guida, ove applicabili, per garantire la migliore esperienza utente.

Prima la progettazione, poi la programmazione

Scopri i principi e i pattern di progettazione prima di iniziare a sviluppare su Glass. Per ulteriori informazioni, leggi le guide alla progettazione.

Per ricevere feedback tempestivi sul design, crea e invia il tuo progetto in Glassware Flow al team di revisione.

Non utilizzare un elemento della sequenza temporale fissato come Avvio app

I due modi principali in cui gli utenti possono richiamare Glassware e le sue funzionalità consistono nell'utilizzare un comando vocale o touch dal menu principale ok Glass o tramite un menu contestuale da una scheda della sequenza temporale.

Non dovresti mai costringere gli utenti a bloccare una scheda della sequenza temporale con voci di menu per avviare Glassware. L'API Mirror è progettata per notifiche periodiche in base alle impostazioni configurate dall'utente.

Fornire voci di menu per avviare GDK Glassware o chiamare l'API Mirror è consentito purché l'esperienza sia coerente con il pattern di progettazione delle notifiche periodiche e non utilizzi l'API Mirror per l'interattività immediata.

Ad esempio, un articolo in vetro per l'adozione di animali domestici non deve inserire una scheda della cronologia e costringere gli utenti a fissarla per accedere alle funzionalità in un secondo momento (ad esempio in "Cerca cani", "Cerca gatti", "Cerca uccelli" e così via). L'app Glassware dovrebbe invece consentire agli utenti di impostare criteri per gli animali domestici di loro interesse e inviare periodicamente schede che soddisfano questi criteri. Queste schede possono quindi contenere voci di menu per eseguire azioni come "Leggi biografia" e "Adotta animali domestici".

Segui il design e i modelli standard delle schede

Se possibile, utilizza modelli di schede e modelli approvati. Se i modelli non funzionano:

Rispetta i requisiti dei contenuti multimediali

Se pubblichi contenuti multimediali, segui queste linee guida:

  • Tutti i video pubblici vengono riprodotti in streaming e non sono allegati a elementi della sequenza temporale.
  • Le proporzioni del video sono 16:9.
  • La risoluzione video è di 640 × 360 pixel.
  • Formato H.264

Raggruppare e impaginare correttamente

I bundle e l'impaginazione consentono di raggruppare le schede, ma dovresti utilizzarle correttamente nelle situazioni riportate di seguito.

Bundles

  • Utilizza i bundle per gruppi di schede simili, ma che non devono essere sulla stessa scheda.
  • Progetta le schede di copertina del bundle in modo che siano sintetici che siano visivamente diverse dalle schede che contiene.
  • Avvisare l'utente con un suono di notifica solo una volta per ogni bundle.

Esempi di set che funzionano bene:

  • Un thread di email o brevi messaggi
  • Tre messaggi SMS tra le stesse persone
  • Cinque foto scattate a un'ora di distanza l'una dall'altra
  • Articoli correlati inseriti tutti insieme
  • Un elenco di eventi chiave e aggiornamenti sui risultati di una partita in corso

Casi in cui i set non funzionano correttamente:

  • Tutti i contenuti del tuo servizio
  • Molti titoli inviati a Glass nel corso di una giornata

Impaginazione

Utilizza l'impaginazione per gli elementi della sequenza temporale che non rientrano in una singola scheda a causa di limiti di spazio, ma che per il resto devono trovarsi sulla stessa scheda.

Casi in cui l'impaginazione funziona bene:

  • Un'unica email, una notizia di cronaca o contenuti simili che non rientrano in un'unica scheda

Casi in cui l'impaginazione non funziona bene:

  • Un gruppo di schede distinte, ad esempio email o notizie multiple

Segui il design standard del menu

Voci di menu personalizzate

  • A ogni azione della voce di menu deve essere associata un'icona 50 × 50. Utilizza le icone dei menu Glass per mantenere la coerenza con l'interfaccia utente di Glass.
  • Se possibile, limita i nomi visualizzati a poche parole. Usa un verbo imperativo con o senza un oggetto.
  • Utilizza l'icona e il nome visualizzati predefiniti per le voci di menu integrate, a meno che la voce di menu non venga utilizzata per elementi molto diversi.
  • Le icone sono completamente bianche e su sfondo trasparente.
  • Utilizza nomi visualizzati delle voci di menu brevi e interattivi. I verbi imperativi, con o senza oggetti, funzionano in modo ottimale, come negli esempi seguenti.
  • Le voci di menu "Ignora" rimuovono la scheda della cronologia solo dalla cronologia, quindi crea una voce di menu personalizzata solo se necessario. In generale, dovresti lasciare che gli elementi della cronologia si deteriorano in modo naturale nel tempo e non richiedere agli utenti di gestire attivamente l'app.
  • Mantieni i nomi con un massimo di 15 caratteri. Ad esempio:
Pessimi Buoni
Estendi la registrazione Estendi video
Invia un messaggio a Guido Invia messaggio

Voci di menu integrate

  • Rispondi o Rispondi a tutti: le risposte vocali hanno lo scopo di acquisire input vocali in formato libero. Non utilizzare le risposte vocali per acquisire una serie limitata di opzioni, ad esempio le possibili mosse di un gioco.

  • Elimina: chiude la scheda della sequenza temporale ed elimina i contenuti corrispondenti alla scheda della sequenza temporale ovunque sia archiviata (archiviazione locale e del server). Non confondere gli utenti proponendo la voce di menu "Elimina" se la funzionalità che offri è "Ignora".

Non utilizzare l'API Mirror per l'interattività immediata

L'API Mirror non è progettata per ricevere richieste dagli utenti e rispondere in tempo reale o con bassa latenza. Se questo è un requisito, utilizza la GDK.

Ad esempio, Glassware dell'API Mirror funziona bene con il comando "Scrivi una nota", in quanto gli utenti non devono attendere una risposta da Glassware dopo aver richiamato il comando.

Al contrario, "trova una ricetta, spaghetti" non funziona bene con Mirror API Glassware, perché gli utenti si aspettano che i risultati di ricerca vengano visualizzati immediatamente. Con l'API Mirror, gli utenti devono attendere un po' di tempo prima che una scheda venga inserita nella sequenza temporale per continuare a utilizzare Glassware, il che non rappresenta un'esperienza utente positiva.

Questo vincolo si applica ai comandi vocali principali nella scheda Glass Home, nonché alle voci di menu su schede e immersioni.

Crea i contenuti in modo appropriato

Quando crei contenuti per le tue schede, ciascuna deve essere concisa e contenere un'informazione logica. Inoltre:

  • Se possibile, utilizza immagini al posto del testo
  • Visualizza le immagini nelle proporzioni originali (va bene ritagliate).
  • Mantieni vuota l'area centrale del piè di pagina di una scheda. Qui viene visualizzato il menu contestuale della voce vocale ok Glass che blocca i contenuti sottostanti.
  • Se vuoi, utilizza la classe CSS auto-resize per ridimensionare automaticamente le dimensioni dei caratteri in base ai contenuti.
  • Seguire le nostre linee guida di scrittura.