Queste linee guida ti aiuteranno a evitare gli errori più comuni e a guidarti nel processo di creazione di una vetreria di alta qualità.
Chiamata
Assicurati che Glassware utilizzi i comandi vocali approvati.
Assicurati che Glassware utilizzi i comandi contestuali approvati.
L'API Mirroring non è progettata per ricevere richieste dagli utenti e rispondere in tempo reale o con una bassa latenza. Se si tratta di un requisito, utilizza GDK.
Ad esempio, l'API Mirror Glass Glassware funziona bene con il comando "Prendi una nota" o "pubblica un aggiornamento", perché gli utenti non devono attendere una risposta da Glassware dopo aver richiamato il comando.
Al contrario, "avvia un timer" e "accorda uno strumento" non funzionano bene con Mirroring API Glassware, perché gli utenti si aspettano che l'esperienza si avvii immediatamente.
Gli utenti possono richiamare Glassware e le relative funzionalità in due modi: utilizzando un comando vocale o touch del menu principale di OK Glass o un menu contestuale di una scheda della sequenza temporale.
Non devi mai forzare gli utenti a bloccare una scheda della cronologia con voci di menu relative allo scopo del lancio di Glassware. L'API Mirroring è progettata per le notifiche periodiche basate sulle impostazioni configurate dall'utente o per la condivisione di contenuti con i contatti.
Fornire voci di menu per avviare GDK Glassware o chiamare l'API Mirror è accettabile a condizione che l'esperienza sia coerente con il pattern di progettazione delle notifiche periodiche e non utilizzi l' API Mirror per un'interattività immediata.
Ad esempio, un'adozione di animali domestici non deve inserire una scheda della sequenza temporale e obbligare gli utenti a fissarla per accedere alle funzionalità in un secondo momento (ad esempio, "Cerca cani", "Cerca gatti", "Cerca uccelli" e così via). Gli elementi Glassware dovrebbero invece consentire agli utenti di impostare criteri per gli animali domestici che vogliono e di inviare periodicamente schede che soddisfino tali criteri. Queste schede possono quindi contenere voci di menu per eseguire azioni quali "Leggere la biografia" e "Adottare animali domestici".
Deve essere chiaro agli utenti che Glassware è in esecuzione se lo richiamano esplicitamente.
Design
Glass è progettato per piccoli frammenti di informazioni pubblicati al momento giusto. Il trasferimento di ogni funzionalità da un'app mobile non funzionerà bene su Glass. Invece, trova i casi d'uso principali che funzionano bene con Glass e concentrati sull'offerta di alcune funzionalità magiche. Trova Design for Glass per trarre ispirazione.
- Con i tocchi sulle schede pubblicate viene sempre visualizzato un menu Glass. Tutte le schede pubblicate devono avere una voce di menu Interrompi per poter ignorare la scheda pubblicata dalla sequenza temporale.
- Se le schede pubblicate iniziano le immersioni, gli utenti vengono indirizzati nel punto in cui in precedenza avevano interrotto la visione, dove ha senso.
- Scorrendo o toccando il dispositivo nei casi di immersione si genera sempre un'azione o un feedback che indica che il gesto non è stato utilizzato (ad esempio, usa la taglio orizzontale).
- I gesti che non si comportano come il sistema Glass dovrebbero avere istruzioni chiare su come utilizzarli e ottenere risultati chiari.
- Se crei elementi dell'interfaccia utente simili a quelli forniti dal sistema Glass, utilizza i componenti indicati. Ad esempio, usa una visualizzazione a scorrimento della scheda anziché implementarne una personalizzata.
- Utilizza le immersioni per attività incentrate che la richiedono. In caso contrario, sono preferite altre opzioni, come una scheda in tempo reale o schede statiche.
Se possibile, utilizza progettazioni di carte approvate. L'API Mirror e i modelli GDK sono disponibili per alcuni di questi design.
- Utilizza gli stili in base_style.css se utilizzi l'API Mirror.
- Segui le regole generali per la spaziatura interna e la spaziatura come modelli integrati.
I pacchetti e l'impaginazione ti consentono di raggruppare le schede, ma devi utilizzarle correttamente nelle seguenti situazioni.
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 raggruppamento e impaginazione il più vicino possibile. Utilizza indicatori sovrapposti, voci del menu e scorritori delle schede per presentare le tue schede.
Cofanetti
- Utilizza pacchetti per gruppi di schede simili, ma che non devono trovarsi sulla stessa carta.
- Progetta le schede di copertina del bundle in modo che siano sintesi diverse da quelle contenute nel bundle.
- Invia una notifica all'utente con un suono di notifica solo una volta per ogni gruppo.
Casi in cui i pacchetti funzionano bene:
- Un thread di email o messaggi brevi
- Tre SMS tra le stesse persone
- Cinque foto scattate a un'ora l'una dall'altra
- Articoli correlati inseriti tutti contemporaneamente
- Un elenco degli eventi principali e degli aggiornamenti dei risultati di una partita sportiva in corso
Casi in cui i pacchetti non funzionano bene:
- 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 dei vincoli di spazio, ma dovrebbero essere sempre nella stessa scheda.
Casi in cui l'impaginazione funziona bene:
- Un'unica email, notizia o contenuti simili che non rientrano in una scheda
Casi in cui l'impaginazione non funziona bene:
- Un gruppo di schede distinte, ad esempio notizie o email
Assicurati che il tuo Glassware rispetti le altre best practice di Glassware.
Proprietà web
- Utilizza le icone Invia a Glass se invii contenuti a Glass dal Web.
- Usa le icone Get on Glass (Scarica in Glass) se fornisci un link per scaricare Glassware.
- Assicurati che la grammatica e l'ortografia siano corrette.
- Non avere più di due pagine di autorizzazione o di accesso.
- Le impostazioni non devono richiedere una nuova autorizzazione entro un periodo di tempo ragionevole (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 da quello della pagina web delle impostazioni.
- Se è necessario un account utente, Glassware non deve autenticare un utente senza connettersi all'account.
- Indica visivamente che una modifica delle impostazioni è stata salvata.
- Indica la frequenza di aggiornamento complessiva e per feed se applicabile per mantenere pertinenti i tuoi contenuti. Lo screenshot seguente mostra un esempio di come consentire agli utenti di impostare la frequenza di aggiornamento e i tipi di feed.
Branding
Il brand Glass e le relative risorse associate sono di proprietà e sono progettati e utilizzati con cura 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 Glass da utilizzare nel prodotto.
Scrittura
Gli oggetti Glass e le relative descrizioni devono essere in inglese per impostazione predefinita. Sono consentite più lingue se esiste una parità di funzionalità tra le lingue.
Assicurati che il nome del tuo Glassware rappresenti in modo accurato la funzionalità o il branding del prodotto. Non utilizzare la stringa "Glass" nel nome, a meno che non si trovi nella frase "per Glass". Ad esempio, "Curiosità sui gatti" va bene, ma non "Fatti sui gatti" o "Foto di gatti lucidi".
Consulta la sezione Glass in text per informazioni sulle limitazioni e le linee guida.
Segui le linee guida per la scrittura se pertinenti.
Test
Esegui il tuo Glassware su hardware hardware Glass effettivo. Questo è l'unico modo per misurare accuratamente l'esperienza utente. Assicurati inoltre che GDK Glassware non causi prestazioni impreviste, come il surriscaldamento del vetro.