Apple создала Storyboards, чтобы разработчики могли визуализировать экраны iOS-приложений и связи между ними. Не всем понравился этот инструмент, и на то есть разумные причины. Я встречал много статей с критикой Storyboards, однако так и не нашел подробного и непредвзятого анализа всех плюсов и минусов с учетом best practices. В итоге я решил написать такую статью сам.
Читать полностью »
Рубрика «interface builder»
iOS Storyboards: анализ плюсов и минусов, best practices
2019-06-14 в 13:15, admin, рубрики: advantages, Auto Layout, best practices, constraints, disadvantages, interface builder, iOS, Size Classes, storyboard, uistackview, xib, Блог компании MobileUp, разработка мобильных приложений, разработка под iOSУдобная локализация iOS приложений в Interface Builder
2017-04-07 в 11:17, admin, рубрики: interface builder, iOS, ios development, ios programming, localization, localize, storyboard, swift, xib, разработка мобильных приложений, разработка под iOSНе так давно я опубликовал подробную инструкцию по использованию LocoLaser — утилиты для локализации Android и iOS приложений в Google Sheets. Мне бы хотелось продолжить тему локализации и обратить больше внимания на iOS приложения. В отличии от Android, в iOS разработке есть ряд мелких но неприятных моментов, которые, в сумме, могут привести к совсем не мелким проблемам.
Сегодня я хочу уделить особое внимание Interface Builder-у. Все мы знаем, он не идеален. Но это единственное, что у нас есть и с этим приходится мириться. В этой статье я расскажу о главной проблеме, с которой вы можете столкнуться при локализации приложений в Interface Builder, а также расскажу как с ней можно справиться.
Читать полностью »
Магия IBDesignable или расширяем функциональность Interface Builder в Xcode
2016-01-08 в 10:26, admin, рубрики: interface builder, iOS, swift, uikit, xcode, интерфейсы, прототипирование, разработка под iOS, стилизация
Interface Builder в Xcode с некоторого времени экономит мне много времени в работе по стандартному лайауту элементов интерфейса и иногда помогает в задаче прототипирования. С версии 6 в Xcode добавили возможность рендера кастомных вьюшек, помеченных атрибутом IBDesignable, а также отображение в билдере полей класса, помеченных атрибутом IBInspectable.
С версии Xcode 7 этой фичей стало более-менее возможно пользоваться, поэтому мне захотелось проверить её возможности.
Почитать про IBDesignable/IBInspectable можно тут и тут.
Читать полностью »
Стилизация iOS-приложений: как мы натягиваем шрифты, цвета и изображения
2015-04-10 в 12:36, admin, рубрики: interface builder, iOS, ios development, iOS разработка, mobile development, objective-c, xcode, Блог компании REDMADROBOT, разработка под iOS, цвета![Стилизация iOS-приложений: как мы натягиваем шрифты, цвета и изображения - 1 Стилизация iOS-приложений: как мы натягиваем шрифты, цвета и изображения - 1](https://www.pvsm.ru/images/2015/04/10/stilizaciya-iOS-prilojenii-kak-my-natyagivaem-shrifty-cveta-i-izobrajeniya.png)
В ходе работы над мобильным приложением разработчики получают от дизайнеров макеты, шрифты и изображения. Преобразование этих материалов в код — нудное занятие, да и в процессе каждый норовит изобрести свой велосипед. Чтобы проекты оставались чистыми, мы приняли единую конвенцию по работе со стилями.
Читать полностью »