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