Как лучше всего работать с дизайнером пользовательского интерфейса / пользовательского интерфейса в приложении для iPhone? - PullRequest
1 голос
/ 14 июля 2010

У меня есть друг, который является графическим дизайнером и дизайнером пользовательского опыта, который будет сотрудничать со мной в разработке приложения для iPhone.У него нет предыдущего опыта работы с iPhone.Как лучше всего работать с ним над созданием пользовательского интерфейса, то есть пользовательских цветов для UITableViews, UIButtons и т. Д.?Мы рассмотрели макеты фотошопа, но это зависит от того, как я (разработчик) реализовал то, что он нарисовал в фотошопе, что может быть сложно.

Большинство методов, о которых я думал, давно обернулисьон использует Photoshop, отправляет мне изображение, я его разрабатываю, отправляю ему тестовую сборку приложения, ему это не нравится, прополощите, вспените, повторите.

Как вы думаете, возможно ли его установитьработать с Interface Builder, чтобы он мог изменять файлы XIB?Потенциально он мог бы собрать и запустить приложение в симуляторе ...

У кого-нибудь есть опыт в этом?Есть предложения?

Большое спасибо, -дан

Ответы [ 3 ]

0 голосов
/ 15 июля 2010

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

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

Они вызывают крушение поездов, если они вступают в процесс рано. Все в этой области были обучены в первую очередь создавать визуальные эффекты, которые привлекают внимание. В пользовательском интерфейсе это всегда приводит к ярким, нестандартным элементам, которые превращаются в раздражение при повторном использовании. Хороший интерфейс по сути невидим для пользователя. В идеале, они должны это замечать только потому, что замечают, что не замечают этого. (Это все очень дзен.)

Люди, обученные привлекать внимание в пурге конкурирующих образов медиа насыщенного мира, не создают невидимых интерфейсов. Они делают "в лицо" и "посмотри на меня!" интерфейсы, которые стареют в спешке.

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

0 голосов
/ 15 июля 2010

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

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

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

Большая коллекция ресурсов iPad
Материалы для iPhone

0 голосов
/ 15 июля 2010

Одно из предложений - начать с элементов, которые не нуждаются в графическом дизайне, но вы знаете, что они будут там, это будут такие вещи, как представления таблиц, панели вкладок, любой элемент пользовательского интерфейса, предоставляемый UIKit, или даже пользовательские элементы пользовательского интерфейса, которые вы делаете.... Я бы сказал, что вы, вероятно, сделаете большую часть своего приложения выполненным с помощью этого подхода и будете выглядеть ОЧЕНЬ просто ... как только у вас будет такая основа, вы сможете работать с графическим дизайнером и определять, где и что ему нужно сделать, вам также должно быть довольно легко интегрировать его, так как это, вероятно, будут в основном изображения или текстуры, такие вещи, как анимация и тому подобное, вы все равно должны будете обрабатывать их ... просто предложение, надеюсь, это полезно

...