Принципы разработки
Эстетическая целостность
Эстетическая целостность не измеряет красоту иллюстраций приложения или характеризует его стиль; скорее это представляет, как хорошо появление и поведение приложения интегрируются с его функцией для отправки когерентного сообщения.
Люди заботятся о том, поставляет ли приложение функциональность, которую оно обещает, но они также затронуты появлением приложения и поведением в сильном — иногда подсознательный — пути. Например, приложение, помогающее людям выполнить серьезную задачу, может поставить акцент на задачу путем хранения декоративных элементов тонкими и незаметными и при помощи стандартных средств управления и предсказуемых способов поведения. Это приложение отправляет ясное, объединенное сообщение о своей цели и своих идентификационных данных, помогающих людям доверять ему. Но если приложение отправляет смешанные сигналы путем представления задачи в UI, это навязчиво, фривольные, или произвольные, люди могли бы подвергнуть сомнению надежность или степень доверия приложения.
С другой стороны, в приложении, мотивирующем иммерсивную задачу — такую как игра — пользователи ожидают очаровательное появление, обещающее забаву и волнение и мотивирующее открытие. Люди не ожидают выполнять серьезную или производительную задачу в игре, но они ожидают появление игры и поведение интегрироваться с его целью.
Непротиворечивость
Непротиворечивость позволяет людям передать свое знание и навыки от одной части UI приложения другому и от одного приложения до другого приложения. Согласованное приложение не является рабской копией других приложений, и это не стилистически неподвижно; скорее это обращает внимание на стандарты, и люди парадигм довольны, и это обеспечивает внутренне непротиворечивый опыт.
Чтобы определить, следует ли приложение для iOS за принципом непротиворечивости, думайте об этих вопросах:
Действительно ли приложение является соответствующим стандартам iOS? Это использует предоставленные системой средства управления, представления и значки правильно? Это включает функции устройств способами, которыми ожидают пользователи?
Действительно ли приложение является непротиворечивым в себе? Текст использует универсальную терминологию и стиль? Те же значки всегда означают ту же вещь? Люди могут предсказать то, что произойдет, когда они выполнят то же действие в различных местах? Пользовательские элементы UI смотрят и ведут себя то же всюду по приложению?
В причине действительно ли приложение является соответствующим своим более ранним версиям? Условия и значения остались тем же? Чрезвычайно неизменны фундаментальные понятия и основная функциональность?
Непосредственное управление
Когда люди непосредственно управляют экранными объектами вместо того, чтобы использовать отдельные средства управления для управления ими, они более заняты их задачей, и для них проще понять результаты их действий.
Используя интерфейс Multi-Touch, люди могут зажать, чтобы непосредственно развернуть или заключить область изображения или предметную область. И в игре, проигрыватели перемещаются и взаимодействуют непосредственно с экранными объектами — например, игра могла бы вывести на экран замок с кодом, который пользователи могут вращать для открытия.
В приложении для iOS люди испытывают непосредственное управление когда они:
Поверните или иначе переместите устройство для влияния на экранные объекты
Используйте жесты для управления экранными объектами
Видьте, что их действия имеют непосредственные, видимые результаты
Обратная связь
Обратная связь подтверждает действия людей, показывает им результаты и обновляет их на прогрессе их задачи.
Встроенные приложения для iOS обеспечивают заметную обратную связь в ответ на каждое пользовательское действие. Элементы списка и средства управления выделяются кратко, когда люди касаются их и — во время операций, длящихся больше, чем несколько секунд — управление показывает протекающий прогресс.
Тонкая анимация может дать людям значимую обратную связь, помогающую разъяснить результаты их действий. Например, списки могут анимировать добавление новой строки, чтобы помочь людям отследить изменение визуально.
Звук может также дать людям полезную обратную связь, но это не должен быть единственный механизм обратной связи, потому что люди не могут всегда слышать свои устройства.
Метафоры
Когда виртуальные объекты и действия в приложении являются метафорами для знакомого опыта — базирован ли этот опыт в реальном мире или мире цифровых технологий — пользователи быстро схватывают, как использовать приложение.
Лучше, когда приложение использует метафору для предложения использования или опыта, не позволяя метафоре осуществить ограничения объекта или действия, на котором это базируется.
приложения для iOS имеют большой объем для метафор, потому что люди физически взаимодействуют с экраном. Метафоры в iOS включают:
Перемещение многоуровневых представлений для представления содержания ниже их
Перетаскивание, щелкая, или сильно ударяющие объекты в игре
Ответвление переключателей, скольжение ползунков и вращение средств выбора
Просмотр страниц книги или журнала
Контроль за работой пользователей
Люди — не приложения — должны инициировать и управлять действиями. Приложение может предложить план действий или предупредить об опасных последствиях, но это обычно - ошибка для приложения для устранения принятия решений от пользователя. Лучшие приложения находят корректный баланс между предоставлением людям возможности, в которых они нуждаются, помогая им избежать нежелательных результатов.
Когда способы поведения и средства управления знакомы и предсказуемы, пользователи чувствуют больше в управлении приложения. И когда действия являются простыми и прямыми, пользователи могут легко понять и помнить их.
Люди ожидают иметь широкие возможности отменить работу, прежде чем они начнутся, и они ожидают получать шанс подтвердить их намерение выполнить потенциально разрушительное действие. Наконец, люди ожидают быть в состоянии корректно остановить работу, которая это в стадии реализации.