Запрос о руководящих принципах проектирования для разработки приложений - PullRequest
1 голос
/ 05 января 2009

У меня есть приложение-мастер для MS Windows, которое является типичным типом Next-Next-Finish. Приложение имеет заданную по умолчанию тему фона для конкретного поставщика, которая сохраняется во всех окнах приложения (т.е. логотип поставщика и цвет фона для каждого экрана). Я хочу разработать аналогичный мастер приложений для Mac. Я заметил, что все приложения имеют серое окно по умолчанию в Mac. Существует ли какое-либо руководство по дизайну, предоставляемое Apple, в котором говорится, что цвет фона окон должен быть по умолчанию? Могу ли я использовать собственные цвета и изображения для приложения? Любые идеи будут высоко оценены.

Ответы [ 3 ]

4 голосов
/ 05 января 2009

У Apple есть довольно всеобъемлющий документ под названием Руководство по интерфейсу Apple для человека . Большинство пользователей Mac OS X ожидают, что приложения будут выглядеть и вести себя в соответствии с этими рекомендациями, и (как правило) немного менее терпимы к приложениям, которые отклоняются от них. Конечно, можно полностью настроить приложение по своему усмотрению, но я настоятельно рекомендую прочитать документ (ссылка в названии), прежде чем решить, как вы хотите действовать.

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

В конце концов, это полностью ваше дело. Вы также можете взглянуть на то, как Apple обращается с этими помощниками-мастерами. Посмотрите на приложение установщика (многие продукты настраивают его, и, если у вас установлены инструменты, вы можете увидеть, где легко настроить некоторые подсказки, как то, что вы можете разрешить настраивать в своем приложении). Кроме того, вы можете взглянуть на некоторые «мастера», которые использует Xcode и которые используют пакеты Apple Pro (если у вас есть к ним доступ), или на то, что используют различные приложения iLife (вы должны иметь к ним доступ). Это исследование в сочетании с по крайней мере изучением Руководства по интерфейсу Apple для человека должно помочь вам в достижении того, что удовлетворяет ваших текущих клиентов, вашего босса (если у вас есть;)) и любых клиентов, которые уже закрепились Пользователи Mac OS X ...

0 голосов
/ 06 января 2009

У вас нет , чтобы сделать фон серым, но вам лучше иметь чертовски вескую причину (и профессионального дизайнера), чтобы поступить иначе. Пользователи Mac обычно имеют представление о том, как должно выглядеть приложение Mac, и дизайны, которые выделяют много странных цветов и пользовательскую графику, как правило, кажутся «неправильными». Как и в любой области, вы можете нарушать правила и сойти с рук, но вам действительно нужно знать, что вы делаете, или вы просто окажетесь глупым.

Мой совет как давнему пользователю Mac: отдавать предпочтение совместимости с пользовательским интерфейсом Mac, а не версии вашей программы для Windows. Это дает лучший пользовательский опыт. Как сказал Джейсон Коко, взгляните на мастеров, включенных в Mac OS X - термин Mac - «Помощники», и некоторые из них включены в папку / Applications / Utilities. Установщик также является такой программой.

0 голосов
/ 05 января 2009

Проблема использования пользовательских цветов для окон / элементов управления в приложении Windows заключается в том, что они не меняются в соответствии с выбранной темой. ControlColor / ControlText и другие варианты изменяются в соответствии с используемой темой. Я думаю, что это должно быть то же самое для Mac. Хотя не уверен ... Надеюсь, вы получите подсказки от других ответов ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...