Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Apple, допили пожалуйста Interface Builder!

Разработка под iOS
Этот пост — крик гнева в сторону Apple, и все же во мне осталась надежда. Я являюсь iOS-разработчиком уже 4 года, и то, что поначалу казалось сиюминутным несовершенством, несущественными деталями, с годами превращается в китайскую пытку водой, а ведь мы с вами пользуемся IB каждый день, ну или хотя бы раз в неделю.



Возможно, Apple и не заслуживает такой критики — правда, все остальное, ну или почти все остальное, у них на высоте. Исключая iTunes и Apple developer portal (который за последние годы, все же, стал значительно лучше) технологии позволяют сосредоточиться на том, что ты делаешь, а не на том, как это будет смотреться в IE.
Читать дальше →
Всего голосов 49: ↑34 и ↓15 +19
Просмотры20.4K
Комментарии 70

Навигация между экранами с использованием xib файлов

Разработка под iOSObjective CООП
При чтении различных исходников сталкиваюсь с проектами, реализованными с использованием xib файлов. Мне самому больше нравится использование xib, вместо storyboard (не холивара ради пишу, storyboard тоже хорош), однако часто изучение навигации между экранами превращается в пытку. И поэтому хотелось бы поделится собственным опытом.

Читать дальше →
Всего голосов 11: ↑9 и ↓2 +7
Просмотры10.5K
Комментарии 13

Дизайним прототипы ячеек в одном XIB-е с UITableView

Ненормальное программированиеРазработка под iOSObjective C
Tutorial
А заодно раз и навсегда решаем проблему автоматической калькуляции высоты ячеек.

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

Создание Преодоление трудностей — наверное лучшая мотивация программиста. Не секрет, Xcode содержит уйму недоработок, непрозрачных решений и багов. Сегодня я постараюсь найти решение одного из них


Читать
Всего голосов 9: ↑8 и ↓1 +7
Просмотры7.1K
Комментарии 3

Удобная локализация iOS приложений в Interface Builder

Разработка под iOSРазработка мобильных приложений


Не так давно я опубликовал подробную инструкцию по использованию LocoLaser — утилиты для локализации Android и iOS приложений в Google Sheets. Мне бы хотелось продолжить тему локализации и обратить больше внимания на iOS приложения. В отличии от Android, в iOS разработке есть ряд мелких но неприятных моментов, которые, в сумме, могут привести к совсем не мелким проблемам.

Сегодня я хочу уделить особое внимание Interface Builder-у. Все мы знаем, он не идеален. Но это единственное, что у нас есть и с этим приходится мириться. В этой статье я расскажу о главной проблеме, с которой вы можете столкнуться при локализации приложений в Interface Builder, а также расскажу как с ней можно справиться.
Читать дальше →
Всего голосов 12: ↑11 и ↓1 +10
Просмотры7.3K
Комментарии 17

Добавление UICollectionViews в кастомный UITableViewCell который сделан через Xib

Разработка под iOSXcodeSwift
Tutorial
Я был удивлен, узнав, сколько было препятствий для реализации UICollectionView в UITableViewCell. Поэтому этот туториал здесь, надеюсь он сэкономит вам много времени.

Примечание: это туториал не для начинающих. Предполагается, что вы знаете о tableViews и создании пользовательских ячеек с файлами xib.

Также я не описываю ничего, про визульную составляющую.
Читать дальше →
Всего голосов 8: ↑6 и ↓2 +4
Просмотры5.3K
Комментарии 5

iOS Storyboards: анализ плюсов и минусов, best practices

MobileUpРазработка под iOSРазработка мобильных приложений


Apple создала Storyboards, чтобы разработчики могли визуализировать экраны iOS-приложений и связи между ними. Не всем понравился этот инструмент, и на то есть разумные причины. Я встречал много статей с критикой Storyboards, однако так и не нашел подробного и непредвзятого анализа всех плюсов и минусов с учетом best practices. В итоге я решил написать такую статью сам.
Читать дальше →
Всего голосов 32: ↑30 и ↓2 +28
Просмотры12.6K
Комментарии 11