Пользовательская начальная точка опыта

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

Например, приложение с большим пользовательским опытом должно:

image: Art/userExperienceOSX.png

Содержание:

Встаньте и выполнение

Прежде чем Вы разработаете пользовательский интерфейс или запишете любой код, это - хорошая идея познакомиться с диапазоном технологий OS X, влияющих на пользовательский опыт. Многие из этих технологий описаны в Технологическом Обзоре Mac.

Интерфейсный Разработчик является графическим редактором UI Apple. Чтобы учиться использовать Интерфейсного Разработчика для редактирования UI приложения считайте Пользовательские интерфейсы Разработки в XCode в Обзоре XCode.

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

Станьте опытными

Для становления опытными необходимо знать, как реализовать самые важные элементы UI, такие как окна, меню и средства управления. Руководство по программированию окна объясняет, как реализовать окна, диалоговые окна и панели; Меню приложения и Раскрывающийся Список, Программируя Темы объясняют, как реализовать меню. Для получения информации о листах считайте Темы Программирования Листа. Специфичные для управления темы программирования (такие как Темы Программирования Кнопки) описывают, как реализовать определенные средства управления.

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

Обзор доступности для OS X обходит Вас через несколько тем доступности. Большая часть коммерческого применения должна иметь пользовательские интерфейсы, поддерживающие альтернативные устройства ввода данных, такие как программы экранного доступа, Клавиатуры Брайля, и т.д., для пользователей с ограниченными возможностями. Создание Вашего пользовательского интерфейса, доступного также, позволяет Вам использовать доступность API для запущения автоматизированных тестов UI.

Пример кода

ButtonMadness демонстрирует, как использовать различные типы кнопок и использование файла пера и программно.

SpeedometerView показывает, как сделать пользовательское представление, которое может реагировать на щелчки мышью.