Posts

9:41

Допустим, вы готовите скриншоты для AppStore вручную, делая их на симуляторе. Было бы очень здорово, чтобы часы на них показывали 9:41.

Read more →

Then

В Kotlin есть scope-функции — функции, позволяющие запустить блок кода в контексте объекта. В Swift такого механизма нет, но его можно сделать самостоятельно или взять готовый.

Read more →

RocketSim

RocketSim — очень мощное дополнение к симулятору iOS. Но доступен он по платной подписке. Давайте разберемся, кому этот инструмент нужен, а кто может обойтись без него.

Read more →

Генерация проектов Xcode

Xcode очень чувствителен к служебным файлам проекта, хранящимся в каталогах .xcworkspace и .xcodeproj. Для индивидуального разработчика, работающего на одной машине, это не является особой проблемой. Но я ещё раз напомню — мы говорим о работе в команде. Именно поэтому нам важно добиться прозрачной переносимости проекта и воспроизводимости сборки на всех машинах разработчиков и узлах CI.

Read more →

Установка Xcode

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

Read more →

Вместо вступления

Примерно 10 лет назад я передавал дела своим коллегам, когда Крейг Федериги на WWDC 2014 анонсировал новый язык программирования — Swift.

Read more →