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

Untitled

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

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

Укажите потенциальные подходящие значения по умолчанию. Если это возможно, предварительно заполните поля с наиболее вероятными/ожиданиями значениями. Предоставление потенциально полезных значений по умолчанию сводит к минимуму принятие решений и ускоряет процесс.

Внедряйте какой-либо прогресс или его состояния только после сбора обязательных данных. Перед тем, как сделать кнопку "Далее" или "Продолжить" доступной, убедитесь, что во все обязательные поля введены значения. Используйте состояние кнопки в качестве визуального сигнала о том, что пришло время продолжить.

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

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

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

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