Пользовательские инструкции по опыту
Реальным временем является ключ к большому пользовательскому опыту
Final Cut Pro X и Движение используют все аппаратные средства в современном Mac для поставки большого интерактивного опыта с минимальным временем рендеринга. Ваши плагины должны поставить конечные результаты в реальном времени, не требуя режимов «предварительного просмотра» более низкого качества или длительного экспорта.
Не каждая сменная идея может поставить в режиме реального времени во всех случаях, но путем усиления полных возможностей FxPlug, можно удостовериться, что пользовательский опыт максимально жидок.
Внимание на задачи, не параметры
Большой плагин фокусирует пользовательский опыт в задаче, которую пользователь пытается выполнить, не только, параметры раньше достигали результата. Получение удовлетворительных результатов быстро, с как можно меньше для изучения, важно. Пользователь будет возвращаться к Вашему плагину снова и снова и ожидать будущие плагины, которые Вы создаете.
Например, если Ваш плагин создает волшебство, искрятся эффектом частицы, можно испытать желание разработать интерфейс исключительно как обобщенную систему частиц с десятками параметров, требуя, чтобы пользователь скорректировал много значений для достижения того взгляда и изменений на нем. Для создания задачи проще для пользователя обеспечьте быстрый режим или задайте для простой генерации того волшебства, искрятся эффектом частицы, не требуя многочисленных шагов или имея крутую кривую обучения.
Думайте вершина вниз
Плагин работает лучше всего с организованным потоком операций средств управления. Сначала экранные средства управления, затем настороженный дисплей (только для Движения), тогда Инспектор, и наконец редактор ключевого кадра. Пользователи вскакивают в любой точке вдоль этого потока операций, таким образом, начальный опыт должен быть максимально жидким.
Поместите самые соответствующие и часто используемые средства управления наверху Инспектора. Если параметр влияет на уместность или вывод других параметров, поместите его выше других в иерархии. Например, если ползунок наверху UI не имеет никакого эффекта, если флажок где-нибудь ниже его не устанавливается, переупорядочьте компоненты так, чтобы флажок появился выше ползунка. Когда ползунок не работает, это экономит пользовательское расстройство и беспорядок.
Используйте ориентированную на пользоователя терминологию
Во всей Вашей основанной на тексте связи с пользователями используйте терминологию, Вы уверены, что понимают Ваши пользователи. В частности избегите технического жаргона в пользовательском интерфейсе. Используйте то, что Вы знаете о своих пользователях, чтобы определить, являются ли слова и фразы, которые Вы планируете использовать, надлежащими. Final Cut Pro X и Движение являются профессиональными приложениями, таким образом, отраслевая терминология может быть надлежащей некоторым из этих пользователей, но также и помнить, что все читатели ценят ясную и терминологию без жаргонов.
Например, слово «ключ», используемый для обращения к удалению синего или зеленого цвета от фона видеоклипа, совершенно понятно аудитории видео профессионалов, но это могло бы сбить с толку обычному пользователю. Поэтому идеальное использование слова «ключ» зависит от типа пользователя, для которого Вы предназначаетесь со своим плагином.
Используйте элементы UI последовательно
Все плагины работают в среде Final Cut Pro X, и люди ожидают, что стандартные представления и средства управления посмотрят и последовательно вести себя через плагины.
Следуйте за рекомендуемыми использованиями для стандартных элементов пользовательского интерфейса. Таким образом пользователи могут зависеть от своего предшествующего опыта, поскольку они учатся использовать Ваш плагин. Если FxPlug изменяет взгляд или поведение этих стандартных представлений или средств управления, Вы также упрощаете для своего плагина выглядеть актуальными и работать правильно.
Для плагина, включающего уникальную задачу, такую как 3D среда моделирования, разумно создать абсолютно пользовательские элементы управления. Это вызвано тем, что Вы создаете уникальную среду и обнаруживаете, как управлять той средой, опыт, который пользователи ожидают в таких плагинах.
Избегите радикально изменять появление управления, выполняющего стандартное действие. Пользователи потратят драгоценное время, обнаруживая, как использовать незнакомые средства управления и зададутся вопросом, что, во всяком случае, Ваши средства управления делают это, стандартные не делают.
FxPlug обеспечивает многие стандартные средства управления, используемые встроенными плагинами.
Чтобы избежать смущать людей, никогда не используйте стандартные кнопки и значки для значения чего-то еще. Поймите задокументированное значение стандартного управления; не полагайтесь на свою интерпретацию его появления.
Предоставленные системой кнопки и значки обеспечивают два других существенных преимущества:
Уменьшенное время разработки, потому что Вы не должны создавать пользовательское искусство для представления стандартных функций.
Увеличенная устойчивость Вашего пользовательского интерфейса, даже если будущие обновления FxPlug изменяют появление стандартных средств управления. Другими словами, даже если его появление изменяется, можно полагаться на семантическое значение стандартного значка, остающегося тем же.
Избегите выпускаться под брендом
Избегите выпускаться под брендом и графические логотипы в Вашем плагине. Добавление логотипов или других элементов, которые не являются частью сменной функциональности, занимает место от других средств управления, таких как ползунки, флажки и всплывающие меню. Пользователи, вероятно, будут использовать Ваш плагин рядом с другими, таким образом, Вы захотите простые интерфейсы, чтобы предложить пользователям более чистое пространство окна и лучший пользовательский опыт.
Если необходимо добавить элементы брендинга, разместить их в приложение, связанное с плагином или поместить элементы брендинга в отдельное, дополнительное плавающее окно, открытое из плагина.
Минимизируйте число параметров
При разработке плагина обеспечьте достаточно средств управления, чтобы дать пользовательское множество опций, но ограничить число параметров. Ограничение числа параметров упрощает для пользователей выполнять задачу.
Если Ваш плагин содержит больше чем 10 или 15 параметров, рассмотрите находящие творческие способы консолидировать их и обеспечить более быстрый способ для пользователя достигнуть того же результата.
Скройте не использующиеся параметры
В Вашем плагине скройте настройки, включающие или отключающие определенные параметры, вместо того, чтобы вывести на экран их, как отключено. Это сохраняет UI компактным и свободным от параметров, в настоящее время не имеющих никакого эффекта на изображение.
То, если значения отключенных параметров остаются релевантными, даже когда отключено, исключение к этому правилу. Например, если флажок указывает, что пользователь может выбрать пользовательский цвет, выведение на экран отключенного цвета, хорошо заполненного белым по умолчанию, подразумевает, что (a), текущий цвет является белым и (b) этот цвет, не может быть скорректирован, пока флажок пользовательского цвета не устанавливается.
Использование на экране управляет каждый раз, когда возможно
Непосредственное управление в Средстве просмотра часто является самыми быстрыми, самыми интуитивными средними значениями для пользователя для корректировки настроек плагина. Многие стандартные плагины Apple имеют экранные средства управления, позволяющие пользователям отредактировать самые важные аспекты эффекта, не имея необходимость открывать Inspector и корректировать ползунки или другие числовые параметры. Полагайте, что добавление на экране управляет к Вашему плагину так, чтобы пользователи могли быстро и в интерактивном режиме скорректировать эффект.
Будьте осторожны при расширении интерфейса
Если те средства управления подходят для задачи Вашего плагина, пользовательские элементы управления могут быть мощными.
FxPlug обеспечивает много стандартных элементов UI, включающих широкий диапазон действий в Вашем плагине. Пользователи довольны этими элементами в новых плагинах, потому что они уже знают, как использовать их. В редких случаях, однако, Вы, возможно, должны были бы включить действие для своего плагина, для которого нет никакого элемента FxPlug. Если необходимо разработать пользовательский элемент UI, следовать этим общим руководящим принципам:
Не присваивайте новые способы поведения стандартным элементам UI. Лучше создать пользовательский элемент, чем изменить поведение знакомого элемента FxPlug. Если элементы UI ведут себя по-другому в различных ситуациях, интерфейс становится непредсказуемым.
Не создавайте пользовательский элемент UI, смотрящий или ведущий себя как элемент FxPlug UI. Если Ваша пользовательская внешность элемента совсем как элемент FxPlug, пользователи не могли бы заметить различие и могут стать смущенными, когда оно не ведет себя, как они ожидают. Точно так же, если Ваш пользовательский элемент ведет себя тот же путь как элемент FxPlug, пользователи могут задаться вопросом, почему существует два различных средств управления, делающие ту же вещь и предполагающие, что существует некоторое различие, которое они не видят.
Удостоверьтесь, что Ваш пользовательский элемент UI улучшает удобство пользования Вашего плагина. Пользовательский элемент UI должен предоставить пользователям уникальное преимущество, то, которого трудно достигнуть любым другим способом. Если новый элемент UI не поможет пользователям, то они, вероятно, будут чувствовать, что напрасно тратили время, узнавая об этом.
Избегите тиражировать элемент UI с другой платформы. Не все пользователи знакомы с другими платформами, не предполагайте, что они распознают элементы non-FxPlug UI. Если Вам нужна функциональность элемента, который не находится в интерфейсе FxPlug, используйте интерфейс для разработки нового элемента UI, координирующего с проектом плагина, и это предоставляет поведение, в котором Вы нуждаетесь.
Сделайте что-то ожидаемое к изображению по умолчанию
Когда сначала применился к видеозаписи, плагин должен иметь немедленное вступление в силу. Пользователи должны видеть результат и затем быть в состоянии скорректировать эффект к их симпатии. Выполнение ничего значением по умолчанию вынуждает пользователя сначала узнать о параметрах Вашего плагина для исследования функций.
Например, если Ваш плагин вызовут “Супер Размытостью” фильтром, то пользователь ожидает, что плагин размоет изображение, поэтому лучше использовать что-то другое, чем нуль как сумма по умолчанию размытости.
Считайте проекты созданными для других платформ
При перепроектировании существующего плагина с другой платформы для FxPlug удостоверьтесь, что Вы даете людям опыт FxPlug.
Вот некоторые стратегии, которые могут помочь разработчикам преобразовать существующий плагин в FxPlug.
Внимание на интерактивность в реальном времени. Final Cut Pro X и пользователи Движения ожидают, что плагины будут вести себя в режиме реального времени или псевдореальное время с очень интерактивной производительностью. Один способ улучшить производительность существующего плагина состоит в том, чтобы использовать в своих интересах последние основанные на GPU технологии.
Внимание на задачи, не функции. Успешные плагины имеют тенденцию фокусироваться на задачах, не на наличии больших количеств корректируемых параметров. Если Ваш плагин требует очень большого набора параметров, рассмотрите консолидацию их или разбивание функциональность в отдельные плагины.
Проект для экранных средств управления. Большие плагины могут работать эффективно, не требуя, чтобы Инспектор был видим. Эффективно используйте экранные средства управления, чтобы заставить Ваш плагин сделать замечательные вещи при работе непосредственно над изображением.