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

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

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

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

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

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

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

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