Создавайте приложения для чата, которые помогают и радуют пользователей

Принципы разработки Google Chat — это система, которую мы создали, чтобы помочь вам создавать высококачественные приложения для чата. Система опирается на два столпа: принципы дизайна и карточную структуру пользовательского интерфейса.

Принципы дизайна

Принципы проектирования — это руководства, помогающие планировать, проектировать и реализовывать функции приложения Chat, помогающие пользователям достигать своих целей.

Принципы проектирования делят процесс создания приложения для чата на три последовательных этапа:

  1. Спланируйте свое приложение для чата. Во время планирования вы рассмотрите людей, которым поможет ваше приложение Chat, задачи, с которыми поможет приложение, и вы сопоставите пути пользователя, которые определяют каждое взаимодействие пользователя с приложением.
  2. Добро пожаловать людей и дать им начать. Во время адаптации ваше приложение Chat представляет себя пользователям и пространствам и настраивает их на успех.
  3. Ведите людей к успеху. После адаптации ваше приложение Chat продолжает помогать людям в достижении их целей, направляя их с помощью интерактивных карточек и сообщений. Если людям нужна помощь или они сталкиваются с ошибками, ваше приложение Chat сообщает им, что им нужно знать, чтобы двигаться дальше.

Платформа пользовательского интерфейса на основе карт

Платформа пользовательского интерфейса на основе карт обеспечивает единообразную и приятную работу на Android, iOS и в Интернете.

Приложения чата взаимодействуют с пользователями с помощью текстовых сообщений или карточных сообщений , каждое из которых представлено в виде объекта JSON.

Текстовые сообщения идеально подходят для простых уведомлений. Они поддерживают @упоминания и базовое форматирование, такое как жирный шрифт , курсив и code .

Приложение может использовать текстовое сообщение, чтобы уведомить разработчиков программного обеспечения о приближении заморозки кода:

Пример текстового сообщения в Google Chat, сообщающего о замораживании кода

Карточные сообщения поддерживают определенный макет, интерактивные элементы пользовательского интерфейса, такие как кнопки, и мультимедийные элементы, такие как изображения. Используйте карточные сообщения, чтобы предоставить подробную информацию, собрать информацию от пользователей и направить пользователей к следующему шагу.

Приложение может использовать карточное сообщение для проведения опроса:

Запуск опроса в пространстве чата с карточным сообщением

Чтобы помочь пользователям выполнять многоэтапные процессы, такие как заполнение данных формы, карточки можно объединять последовательно в диалоговое окно . В окнах открываются диалоговые окна, которые позволяют приложениям напрямую взаимодействовать с пользователем.

Приложение может запустить диалоговое окно для сбора контактной информации:

Сбор сведений о новом контакте от пользователя с помощью диалога

Следующие шаги

Если вы уже создали и развернули приложение для чата или только сейчас думаете о названии приложения для чата, эти принципы помогут вам создавать приложения для чата, которые понравятся пользователям.

Спланируйте свое приложение для чата

Приветствуйте людей и помогите им начать

Ведите людей к успеху