Программирование для iPhone. Концепция.

вторник, 16 декабря 2008 г.

Принципы создания отличного пользовательского интерфейса

Оригинальная статья

Метафоры

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

В iPhone OS существуют уже созданные метафоры, Вы их можете использовать, но не стоит их переделывать!

Прямое манипулирование

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

Для улучшения прямых манипуляций в Вашем приложении убедитесь, что:
  • Объекты на экране остаются видимыми пока пользователь совершает действия над ними

  • Результат действий пользователя сразу же очевиден

Стоит только взглянуть

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

Обратная связь

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

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

Анимация - это великолепный способ обратной связи. В iPhone OS анимация используется даже в незначительных приложениях. При этом, анимация повышает опыт пользователей, но не сосредотачивает на себе внимание.

Контроль

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

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

Эстетическая целостность

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

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

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

Постоянные читатели