17 August 2015

Подготовка графики для iOS-приложений

e-Legion corporate blogMobile applications design
Tutorial
Недавно я писала о том, как готовить графику для Android, какие сложности возникают во время нарезки и как сделать так, чтобы приложение на выходе полностью соответствовало дизайну. Теперь я делюсь опытом и по iOS. В e-Legion мы работаем с пакетом Adobe и для нарезки графики используем Illurstator.





Работать с разрешениями iPhone удобно. Начиная с пятого поколения разрешения экрана увеличиваются пропорционально.



Спецификация



При создании спецификации необходимо убедиться, что все элементы стоят по сетке. Размер сетки 10px, ориентируемся на iPhone 5. Это удобно, так как все остальные разрешения тянутся из него. Затем на сборках проверяем, как дизайн живет в iPhone 6 и 6 Plus.



Элементы в верхнем баре можно вставлять согласно рекомендациям iOS и не подгонять под сетку.

Элементы стоят по сетке 10x. По ней удобно определять координаты и передавать их разработчикам.
Чтобы при масштабировании разрешения шрифты отображались корректно, делайте их кратными двум.
Чтобы текст легко считывался на экранах, делайте их кегль в дизайне не менее 21pt.

Подготовка графики



В iOS существует 3 разрешения: @1x (не Retina), @2x (Retina, iPhone 4/5/6) и @3x (iPhone 6 plus).

@1x сейчас не используется, поэтому рассчитывать и нарезать можно начиная с @2x:
@2x — 100%
@3x — 150%



Создается папка «cut», в которую помещаются все элементы нарезки без деления на другие папки по разрешениям (как это мы делаем в Android), там же хранится и рабочий файл с графикой:

image

Удобно просматривать в режиме «content» для того, чтобы проверять размеры нарезки

Поскольку в данном случае все элементы нарезаются в одну папку, то названия удобно разделять приставками (пример: ic_activity @2x, bar_shdow @2x).

Аннотации



В аннотациях подписываем отступы, размеры графических элементов, параметры шрифтов. В подготовке аннотаций нам помогает расширение для Иллюстратора  —  specctr pro

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

image

Графические элементы



В iOS есть три состояния кнопок.


Не забудьте прорисовать состояния кнопок, иначе за вас это сделает разработчик!

В iOS у графического элемента есть свойство тянуться только по горизонтали, если он состоит из одного цвета или одного линейного градиента.

image

Реальный размер элемента и он же в нарезке

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

Если у вас есть решения, как лучше организовать этот процесс, или вам нужна помощь  — пишите! Я люблю письма :)
le.ktrna@gmail.com
Tags:ios developmente-legiondesigniphone приложениеiphoneappiphone developmentcut
Hubs: e-Legion corporate blog Mobile applications design
+17
40.8k 200
Comments 21
Ads