среда, 5 февраля 2014 г.

Советуйте пользователю, но не уберегайте от ошибок

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


Что, если у устройства чрезвычайно медленное соединение? И/или используется мобильное  подключение (вместо беспроводного), а стоимость передачи играет важную роль? Или используется роуминг, поэтому передача данных может обойтись в кругленькую сумму?

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

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

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

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

“У вас медленное соединение. Скачивание может занять некоторое время. Вы уверены, что хотите продолжить?”
 “Вы используйте данные в роуминге. Скачивание данных может стоит дороже обычного. Вы уверены, что хотите продолжить?”

Вышеупомянутые вопросы вместе с функцией “Запомнить мой ответ” помогут избежать раздражения пользователей.   



Источник

Комментариев нет:

Отправить комментарий