Best Practices

In diesem Dokument werden einige Best Practices für die Gestaltung und die Bereitstellung von Informationen behandelt. Beachten Sie gegebenenfalls die folgenden Richtlinien, um eine optimale Nutzererfahrung zu gewährleisten.

Design zuerst, dann Code

Machen Sie sich mit den Designprinzipien und -mustern vertraut, bevor Sie mit Glass arbeiten. Weitere Informationen finden Sie in den Designleitfäden.

Wenn Sie frühzeitig Feedback zum Design erhalten möchten, erstellen Sie Ihr Glassware Flow-Design und reichen Sie es an das Prüfteam ein.

Angepinntes Zeitachsenelement nicht als Launcher verwenden

Nutzer können Glassware und die zugehörigen Funktionen hauptsächlich mit einem Sprach- oder Touch-Befehl im Hauptmenü von OK Glass oder über ein Kontextmenü auf einer Zeitachsenkarte aufrufen.

Sie sollten Nutzer nicht zwingen, eine Karte mit Zeitachsenelementen anzulegen, um Glassware zu starten. Die Mirror API ist für regelmäßige Benachrichtigungen basierend auf den vom Nutzer konfigurierten Einstellungen ausgelegt.

Die Bereitstellung von Menüelementen zum Starten der GDK Glassware oder zum Aufrufen der Mirror API ist zulässig, sofern das Design dem Designmuster der regelmäßigen Benachrichtigungen entspricht und nicht die Mirror API für sofortige Interaktion verwendet wird.

Beispielsweise sollte Glassware, die eine Haustiervermittlung anbietet, keine Zeitachse einfügen und Nutzer nicht dazu zwingen, später Zugriff auf weitere Funktionen zu erhalten (z. B. „Nach Hunden suchen“, „Nach Katzen suchen“ oder „Nach suchen“). Stattdessen sollten Nutzer mit Glassware Kriterien für die gewünschten Haustiere festlegen und in regelmäßigen Abständen Karten bereitstellen können, die diese Kriterien erfüllen. Diese Karten können dann Menüelemente für Aktionen wie „Biografie lesen“ und „Tier adoptieren“ enthalten.

Design und Vorlagen der Standardkarte folgen

Verwenden Sie nach Möglichkeit genehmigte Kartendesigns und Vorlagen. Wenn die Vorlagen nicht funktionieren:

  • Verwenden Sie die Stile in base_style.css, wenn Sie die Mirror API verwenden.
  • Beachten Sie die allgemeinen Regeln für die Auffüllung und den Abstand als integrierte Vorlagen.

Anforderungen an Medien erfüllen

Beachte bei der Bereitstellung von Medien diese Richtlinien:

  • Alle öffentlichen Videos werden gestreamt und nicht mit Zeitachsenelementen verknüpft.
  • Das Seitenverhältnis des Videos beträgt 16:9.
  • Die Videoauflösung beträgt 640 × 360 Pixel.
  • H.264-Format

Gruppierung und Paginierung korrekt

Mit Sets und Paginierung können Sie Karten gruppieren. In den folgenden Situationen sollten Sie sie jedoch richtig verwenden.

Sets

  • Verwende Sets für Kartengruppen, die zwar ähnlich sind, sich aber nicht auf derselben Karte befinden sollten.
  • Du kannst die Titelkarten der Sammel-Übersicht so gestalten, dass sie sich optisch von den Infokarten im Bundle unterscheiden.
  • Benachrichtigen Sie den Nutzer nur einmal pro Benachrichtigungston.

Gruppierungen funktionieren gut:

  • Ein Thread mit E-Mails oder kurzen Nachrichten
  • Drei SMS von ein und derselben Person
  • Fünf Fotos, die innerhalb einer Stunde voneinander entfernt aufgenommen wurden
  • Ähnliche Artikel gleichzeitig eingefügt
  • Eine Liste der wichtigsten Ereignisse und Spielstände eines laufenden Sportspiels

Fälle, in denen Sets nicht gut funktionieren:

  • Alle Inhalte von Ihrem Dienst
  • Viele Schlagzeilen werden im Laufe eines Tages an Glass gesendet

Seitenumbruch

Verwenden Sie die Paginierung für Elemente auf der Zeitachse, die aus Platzgründen nicht auf eine einzelne Karte passen, ansonsten aber auf derselben Karte angezeigt werden sollten.

Fälle, in denen die Paginierung gut funktioniert:

  • Eine einzelne E-Mail, eine Meldung oder Ähnliches, die nicht auf eine Karte passt

Fälle, in denen die Paginierung nicht gut funktioniert:

  • Eine Gruppe mit verschiedenen Karten, z. B. mehrere Nachrichten oder E-Mails

Standardmenü-Design befolgen

Benutzerdefinierte Menüpunkte

  • Jeder Menüpunkt-Aktion muss ein 50 × 50-Symbol zugeordnet sein. Verwenden Sie die Glass-Menüsymbole, um die Glass-UI einheitlich zu gestalten.
  • Anzeigenamen sollten nach Möglichkeit auf einige Wörter begrenzt werden. Verwenden Sie ein Imperativ mit oder ohne Objekt.
  • Verwenden Sie das Standardsymbol und den Anzeigenamen für integrierte Menüelemente, es sei denn, Sie verwenden das Menüelement für etwas ganz anderes.
  • Die Symbole sind komplett weiß und haben einen transparenten Hintergrund.
  • Verwenden Sie kurze und umsetzbare Anzeigenamen für Menüelemente. Imperative Verben mit oder ohne Objekte funktionieren hervorragend, wie in den folgenden Beispielen gezeigt.
  • Mit „Schließen“ werden die Zeitachsenkarte nur von der Zeitachse entfernt. Erstellen Sie daher nur dann einen benutzerdefinierten Menüpunkt, wenn dies erforderlich ist. Im Allgemeinen sollten Sie Zeitachsen so einstellen, dass sie mit der Zeit von selbst verschwinden, ohne dass Nutzer Ihre Anwendung aktiv verwalten müssen.
  • Namen sollten maximal 15 Zeichen lang sein. Beispiel:
Schlecht Gut
Aufnahme verlängern Video verlängern
Nachricht an Max senden Nachricht senden

Integrierte Menüelemente

  • „Antworten“ oder „Allen antworten“: Mit gesprochenen Antworten lassen sich Eingaben im freien Format per Spracheingabe erfassen. Verwenden Sie keine Sprachantworten, um eine begrenzte Anzahl von Optionen zu erfassen, z. B. mögliche Bewegungen in einem Spiel.

  • Löschen: Die Zeitachsenkarte wird geschlossen und der Inhalt der Zeitachsenkarte überall dort gelöscht, wo sie gespeichert ist (lokaler und Serverspeicher). Verwirren Sie Ihre Nutzer nicht, indem Sie den Menüpunkt „Löschen“ anbieten, wenn die Funktion „Schließen“ ist.

Verwenden Sie die Mirror API nicht für eine sofortige Interaktion.

Die Mirror API ist nicht dafür ausgelegt, Anfragen von Nutzern in Echtzeit oder mit niedriger Latenz zu empfangen. Wenn dies eine Anforderung ist, verwenden Sie das GDK.

Mirror API Glassware funktioniert beispielsweise gut mit dem Befehl „Notiz schreiben“, da Nutzer nach dem Aufrufen des Befehls nicht auf eine Antwort der Glassware warten müssen.

Im Gegensatz dazu funktioniert „Finden Sie ein Rezept, Spaghetti“ nicht mit Mirror API Glassware, da Nutzer erwarten, dass Suchergebnisse sofort angezeigt werden. Mit der Mirror API müssen Nutzer eine Weile warten, bis eine Karte in die Zeitachse eingefügt werden kann, um die Glassware weiterhin zu verwenden. Dies ist nicht nutzerfreundlich.

Diese Einschränkung gilt für die wichtigsten Sprachbefehle auf der Glass-Startseite sowie für Menüelemente auf Karten und im immersiven Modus.

Inhalte angemessen erstellen

Wenn Sie Inhalte für Ihre Karten erstellen, muss jede Karte kurz und prägnant sein und eine logische Information enthalten. Außerdem gilt:

  • Verwenden Sie nach Möglichkeit Bilder anstelle von Text.
  • Bilder in ihrem ursprünglichen Seitenverhältnis anzeigen (Zuschnitt in Ordnung).
  • Lassen Sie den mittleren Bereich der Fußzeile einer Karte leer. Das Kontextmenü für Ok Glass wird angezeigt und alle Inhalte darunter werden blockiert.
  • Bei Bedarf können Sie mit der CSS-Klasse auto-resize die Schriftgröße automatisch an Ihren Inhalt anpassen.
  • Beachten Sie dabei unsere Schreibrichtlinien.