Принципы разработки Google Chat — это система, которую мы создали, чтобы помочь вам создавать высококачественные приложения для чата. Система опирается на два столпа: принципы дизайна и карточную структуру пользовательского интерфейса.
Принципы дизайна
Принципы проектирования — это руководства, помогающие планировать, проектировать и реализовывать функции приложения Chat, помогающие пользователям достигать своих целей.
Принципы проектирования делят процесс создания приложения для чата на три последовательных этапа:
- Спланируйте свое приложение для чата. Во время планирования вы рассмотрите людей, которым поможет ваше приложение Chat, задачи, с которыми поможет приложение, и вы сопоставите пути пользователя, которые определяют каждое взаимодействие пользователя с приложением.
- Добро пожаловать людей и дать им начать. Во время адаптации ваше приложение Chat представляет себя пользователям и пространствам и настраивает их на успех.
- Ведите людей к успеху. После адаптации ваше приложение Chat продолжает помогать людям в достижении их целей, направляя их с помощью интерактивных карточек и сообщений. Если людям нужна помощь или они сталкиваются с ошибками, ваше приложение Chat сообщает им, что им нужно знать, чтобы двигаться дальше.
Платформа пользовательского интерфейса на основе карт
Платформа пользовательского интерфейса на основе карт обеспечивает единообразную и приятную работу на Android, iOS и в Интернете.
Приложения чата взаимодействуют с пользователями с помощью текстовых сообщений или карточных сообщений , каждое из которых представлено в виде объекта JSON.
Текстовые сообщения идеально подходят для простых уведомлений. Они поддерживают @упоминания и базовое форматирование, такое как жирный шрифт , курсив и code
.
Приложение может использовать текстовое сообщение, чтобы уведомить разработчиков программного обеспечения о приближении заморозки кода:
Карточные сообщения поддерживают определенный макет, интерактивные элементы пользовательского интерфейса, такие как кнопки, и мультимедийные элементы, такие как изображения. Используйте карточные сообщения, чтобы предоставить подробную информацию, собрать информацию от пользователей и направить пользователей к следующему шагу.
Приложение может использовать карточное сообщение для проведения опроса:
Чтобы помочь пользователям выполнять многоэтапные процессы, такие как заполнение данных формы, карточки можно объединять последовательно в диалоговое окно . В окнах открываются диалоговые окна, которые позволяют приложениям напрямую взаимодействовать с пользователем.
Приложение может запустить диалоговое окно для сбора контактной информации:
Следующие шаги
Если вы уже создали и развернули приложение для чата или только сейчас думаете о названии приложения для чата, эти принципы помогут вам создавать приложения для чата, которые понравятся пользователям.