Queste linee guida ti aiuteranno a evitare gli errori più comuni e ti guideranno nella procedura di creazione di un prodotto in vetro di alta qualità.
Chiamata
Assicurati che Glassware utilizzi comandi vocali approvati.
Assicurati che Glassware utilizzi comandi contestuali approvati.
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, Mirror API Glassware funziona bene con il comando "Scrivi una nota" o "posta un aggiornamento", perché gli utenti non devono attendere una risposta da Glassware dopo aver richiamato il comando.
Al contrario, "avviare un timer" e "regolare uno strumento" non funzionano bene con il vetro API Mirror, perché gli utenti si aspettano che l'esperienza venga avviata immediatamente.
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 o per condividere contenuti con i contatti.
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".
Gli utenti devono indicare chiaramente che Glassware è in esecuzione se lo richiedono esplicitamente.
Design
Glass è progettato per contenere informazioni di piccole dimensioni che vengono fornite al momento giusto. Il trasferimento di tutte le funzionalità da un'app mobile non funzionerà bene su Glass. Trova invece i principali casi d'uso che funzionano bene su Glass e concentrati sull'offerta di alcune funzionalità magiche. Per trovare l'ispirazione, visita la pagina Design for Glass.
- Se tocchi le schede attive viene sempre visualizzato un menu Glass. Tutte le schede attive devono avere la voce di menu Interrompi per chiudere la scheda pubblicata dalla sequenza temporale.
- Se le schede live iniziano le immersioni, gli utenti vengono indirizzati al punto in cui avevano interrotto la visione, se opportuno.
- Lo scorrimento o il tocco durante le immersioni producono sempre un'azione o un feedback che indica che il gesto non è stato utilizzato (ad esempio, usa il stratificazione orizzontale).
- I gesti che non si comportano come il sistema Glass dovrebbero avere istruzioni chiare su come utilizzarli e risultati chiari.
- Se crei elementi di interfaccia utente simili a quelli forniti dal sistema Glass, utilizza gli elementi forniti dal sistema Glass. Ad esempio, utilizza una visualizzazione a scorrimento delle schede anziché implementarne una personalizzata.
- Utilizza le immersioni per le attività mirate che lo richiedono. In caso contrario, sono preferite altre opzioni come le schede attive o le schede statiche.
Se possibile, utilizza design di schede approvati. Per alcune di queste strutture sono disponibili modelli API Mirror e GDK.
- Utilizza gli stili in base_style.css se usi l'API Mirror.
- Segui le regole generali per la spaziatura interna e la spaziatura nei modelli integrati.
I bundle e l'impaginazione consentono di raggruppare le schede, ma dovresti utilizzarle correttamente nelle situazioni riportate di seguito.
Nota:le funzionalità di raggruppamento e impaginazione sono integrate nell'API Mirror. Se stai cercando di ottenere la stessa funzionalità in GDK, imita il modo in cui l'API Mirror presenta il raggruppamento e l'impaginazione il più vicino possibile. Utilizza gli indicatori della pila, le voci di menu e gli strumenti di scorrimento delle schede per presentare le schede.
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
Assicurati che i tuoi articoli in vetro siano conformi alle altre best practice relative a Glassware.
Proprietà web
- Utilizza le icone Invia a Glass se invii contenuti a Glass dal web.
- Utilizza le icone Scarica su Glass se fornisci un link per scaricare Glassware.
- Assicurati che l'ortografia e la grammatica siano corrette.
- Non avere più di due pagine di autorizzazione o di accesso.
- Le impostazioni non devono richiedere una nuova autorizzazione entro un ragionevole lasso di tempo (meno di tre mesi).
- Se è necessario un account o un'app complementare, il flusso di autorizzazione è chiaro per gli utenti che hanno o non hanno un account con il tuo servizio.
- L'URL della pagina web di autorizzazione deve essere diverso dall'URL della pagina web delle impostazioni.
- Se è necessario un account utente, Glassware non deve autenticare un utente senza collegarsi all'account utente.
- Indicare visivamente che una modifica alle impostazioni è stata salvata.
- Indica la frequenza di aggiornamento complessiva e per feed, se applicabile, per mantenere i contenuti pertinenti. Il seguente screenshot mostra un esempio di come consentire agli utenti di impostare la frequenza di aggiornamento e i tipi di feed.
Branding
Il brand Glass e i suoi asset associati sono proprietari e vengono accuratamente progettati e utilizzati da Google.
- Non utilizzare, modificare o imitare in alcun modo i loghi o gli asset di proprietà di Glass, a meno che non vengano forniti nella pagina [Asset](/glass/tools-download/download).
- Non utilizzare, modificare o imitare il carattere del logo di Glass per il prodotto.
Scrittura
I prodotti in vetro e le relative descrizioni devono essere in inglese per impostazione predefinita. È possibile usare più lingue se esiste una parità di funzionalità completa tra le lingue.
Assicurati che il nome in Glassware rispecchi accuratamente la funzionalità o il branding di Glassware. Non usare la stringa "Glass" nel nome, a meno che non sia nella frase "per Glass". Ad esempio, "Cat Facts for Glass" è consentito, ma non "Glass Cat Facts" o "Glassy Cat Photo".
Consulta la sezione Vetro nel testo per conoscere limitazioni e linee guida.
Segui le linee guida per la scrittura, se applicabili.
Test in corso
Esegui i tuoi Glassware su hardware Glass reali. Questo è l'unico modo per valutare con accuratezza l'esperienza utente. Assicurati inoltre che GDK Glassware non causi prestazioni impreviste, ad esempio un surriscaldamento di Glass.