Эти рекомендации помогут вам избежать распространенных ошибок и проведут вас через процесс создания высококачественной стеклянной посуды.
Призыв
Убедитесь, что ваша стеклянная посуда использует одобренные голосовые команды .
Убедитесь, что ваша стеклянная посуда использует одобренные контекстные команды .
API зеркала не предназначен для получения запросов от пользователей и ответа в режиме реального времени или с низкой задержкой. Если это требование, используйте GDK.
Например, Mirror API Glassware хорошо работает с командами «сделать заметку» или «опубликовать обновление», поскольку пользователям не нужно ждать ответа от Glassware после вызова команды.
Напротив, «запустить таймер» и «настроить инструмент» не очень хорошо работают с Mirror API Glassware, поскольку пользователи ожидают, что процесс начнется немедленно.
Два основных способа, с помощью которых пользователи могут вызвать Glassware и ее функции, — это использовать голосовую или сенсорную команду из главного меню ok glass или через контекстное меню с карты временной шкалы.
Никогда не следует заставлять пользователей прикреплять карточку временной шкалы с пунктами меню для запуска Glassware. API-интерфейс Mirror предназначен для периодических уведомлений на основе настроенных пользователем настроек или для обмена контентом с контактами .
Предоставление пунктов меню для запуска GDK Glassware или вызова Mirror API допустимо, если это соответствует шаблону проектирования периодических уведомлений и не использует Mirror API для немедленной интерактивности .
Например, стеклянная посуда для усыновления домашних животных не должна вставлять карту временной шкалы и заставлять пользователей прикреплять ее для последующего доступа к функциям (например, «Поиск собак», «Поиск кошек», «Поиск птиц» и т. д.). на). Вместо этого Glassware должна позволять пользователям устанавливать критерии для домашних животных, которых они хотят, и периодически доставлять карточки, соответствующие этим критериям. Эти карточки могут затем содержать пункты меню для выполнения таких действий, как «Прочитать биографию» и «Принять домашнее животное».
Пользователям должно быть ясно, что Glassware работает, если они явно вызывают его.
Дизайн
Glass предназначен для небольших фрагментов информации, которые доставляются в нужное время. Перенос каждой функции из мобильного приложения не будет работать на Glass. Вместо этого найдите основные варианты использования, которые хорошо работают на Glass, и сосредоточьтесь на предоставлении нескольких волшебных функций. См. раздел «Дизайн стекла» для вдохновения.
- Нажатия на живые карточки всегда вызывают меню Glass. Все живые карточки должны иметь пункт меню «Стоп» , позволяющий убрать живую карточку с временной шкалы.
- Если живые карты начинают погружение, пользователи переходят туда, где они ранее остановились в погружении, где это имеет смысл.
- Смахивание или постукивание при погружении всегда вызывает действие или обратную связь о том, что жест не был использован (например, используйте горизонтальное перетягивание ).
- Жесты, которые ведут себя не так, как система Glass, должны иметь четкие инструкции по их использованию и четкие результаты.
- Если вы создаете элементы пользовательского интерфейса, аналогичные тем, которые предоставляет система Glass, вместо этого используйте то, что предоставляет система Glass. Например, используйте представление прокрутки карточек вместо реализации собственного.
- Используйте погружения для целенаправленных задач, которые этого требуют. В противном случае предпочтительны другие варианты, такие как живая карта или статические карты.
По возможности используйте одобренные дизайны карточек . Для некоторых из этих проектов доступны шаблоны Mirror API и GDK .
- Используйте стили в base_style.css , если вы используете Mirror API.
- Следуйте общим правилам заполнения и интервалов, указанным во встроенных шаблонах.
Связки и нумерация страниц позволяют группировать карточки, но их следует правильно использовать в следующих ситуациях.
Примечание. Функции объединения и разбиения на страницы встроены в API зеркала. Если вы пытаетесь добиться той же функциональности в GDK, как можно ближе имитируйте то, как Mirror API представляет объединение и нумерацию страниц. Используйте индикаторы стопки , элементы меню и прокрутки карточек , чтобы представить свои карточки.
Пакеты
- Используйте пакеты для групп карт, которые похожи, но не должны находиться на одной карте.
- Создавайте обложки комплекта так, чтобы он представлял собой дайджест, визуально отличающийся от карточек, содержащихся в комплекте.
- Уведомляйте пользователя звуковым оповещением только один раз для каждого пакета.
Случаи, когда пакеты работают хорошо:
- Последовательность электронных писем или коротких сообщений
- Три СМС-сообщения между одними и теми же людьми
- Пять фотографий, сделанных с разницей в час
- Статьи по теме вставлены все сразу
- Список ключевых событий и обновления результатов текущей спортивной игры.
Случаи, когда пакеты не работают должным образом:
- Весь контент вашего сервиса
- Множество заголовков отправлено в Glass в течение дня.
Пагинация
Используйте нумерацию страниц для элементов временной шкалы, которые не умещаются на одной карточке из-за нехватки места, но в противном случае должны находиться на одной карточке.
Случаи, когда нумерация страниц работает хорошо:
- Одно электронное письмо, новость или аналогичный контент, который не помещается на одной карточке.
Случаи, когда нумерация страниц не работает должным образом:
- Группа отдельных карточек, например несколько новостей или электронных писем.
Убедитесь, что ваша стеклянная посуда соответствует остальным нашим передовым практикам в отношении стеклянной посуды.
Веб-ресурсы
- Используйте значки «Отправить в Glass» , если отправляете контент в Glass из Интернета.
- Используйте значки Get it on Glass , если предоставляете ссылку для загрузки Glassware.
- Убедитесь в правильности грамматики и орфографии.
- Не используйте более двух страниц авторизации или входа.
- Настройки не должны требовать повторной авторизации в течение разумного периода времени (менее трех месяцев).
- Если требуется учетная запись или сопутствующее приложение, процесс авторизации понятен для пользователей, у которых есть или нет учетная запись в вашей службе.
- URL-адрес веб-страницы авторизации должен отличаться от URL-адреса веб-страницы настроек.
- Если требуется учетная запись пользователя, Glassware не должна аутентифицировать пользователя без подключения к учетной записи пользователя.
- Визуально укажите, что изменение настроек сохранено.
- Укажите частоту обновления в целом и для каждого канала, если это применимо, чтобы ваш контент оставался актуальным . На следующем снимке экрана показан пример разрешения пользователям устанавливать частоту обновлений и типы каналов.
Брендинг
Бренд Glass и связанные с ним активы являются собственностью Google, тщательно разрабатываются и используются.
- Не используйте, не изменяйте и не имитируйте фирменные логотипы или ресурсы Glass, если они не представлены на странице [Активы](/glass/tools-downloads/downloads).
- Не используйте, не изменяйте и не имитируйте шрифт логотипа Glass для использования в вашем продукте.
Письмо
Стеклянная посуда и соответствующие описания по умолчанию должны быть на английском языке. Несколько языков — это нормально, если между языками существует полное равенство функций.
Убедитесь, что название вашей стеклянной посуды точно отражает функциональность или бренд стеклянной посуды. Не используйте в названии строку «Стекло», если только она не входит во фразу «для стекла». Например, можно использовать «Факты о кошках для стекла», но не «Факты о стеклянных кошках» или «Фотографии стеклянных кошек».
См. раздел «Стекло в тексте» для ознакомления с ограничениями и рекомендациями.
Следуйте рекомендациям по написанию, когда это применимо.
Тестирование
Запустите свою Glassware на реальном оборудовании Glass. Это единственный способ точно оценить пользовательский опыт. Также убедитесь, что GDK Glassware не приводит к неожиданным результатам, например перегреву Glass.