Несколько входных данных

Так же, как люди используют сочетание голоса и жеста при взаимодействии друг с другом, при взаимодействии с приложением также может быть полезно несколько типов и режимов ввода.

Чтобы обеспечить максимальное количество пользователей и устройств, рекомендуется создавать приложения для работы с максимально возможным количеством типов входных данных (жест, речь, сенсорный ввод, сенсорный панель, мышь и клавиатура). Это обеспечит максимальную гибкость, удобство использования и специальные возможности.

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

  • Могут ли пользователи взаимодействовать с приложением с помощью нескольких устройств ввода?
  • Поддерживаются ли все методы ввода в любое время? С определенными элементами управления? В определенное время или обстоятельства?
  • Имеет ли один метод ввода приоритет?

Взаимодействие с одним (или монопольным)-режимом

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

Многомодальные взаимодействия

При многомодальных взаимодействиях для выполнения одного действия используются несколько методов ввода в последовательности.

Распознавание речи и жеста
Пользователь указывает на продукт, а затем — "Добавить в корзину".

Речь и касание
Пользователь выбирает фотографию с помощью нажатия и удержания, а затем говорит "Отправить фотографию".