9:41
Допустим, вы готовите скриншоты для AppStore вручную, делая их на симуляторе. Было бы очень здорово, чтобы часы на них показывали 9:41.
Допустим, вы готовите скриншоты для AppStore вручную, делая их на симуляторе. Было бы очень здорово, чтобы часы на них показывали 9:41.
В Kotlin
есть scope
-функции — функции, позволяющие запустить блок кода в контексте объекта.
В Swift
такого механизма нет, но его можно сделать самостоятельно или взять готовый.
RocketSim
— очень мощное дополнение к симулятору iOS
. Но доступен он по платной подписке. Давайте
разберемся, кому
этот инструмент нужен, а кто может обойтись без него.
Xcode
очень чувствителен к служебным файлам проекта, хранящимся в каталогах .xcworkspace
и .xcodeproj
. Для индивидуального разработчика, работающего на одной машине, это не является особой проблемой. Но я
ещё раз напомню — мы говорим о работе в команде. Именно поэтому нам важно добиться прозрачной переносимости проекта и
воспроизводимости сборки на всех машинах разработчиков и узлах CI
.
Первый шаг на пути к созданию приложений — установка среды разработки.
В самом начале многие спешат установить Xcode
из AppStore
, и для индивидуальной разработки своего первого приложения
это вполне допустимо.
Но мы с вами фокусируемся на командной разработке, поэтому нам потребуется соблюдать некоторые соглашения и правила.
Примерно 10 лет назад я передавал дела своим коллегам, когда Крейг Федериги на WWDC 2014
анонсировал новый
язык программирования — Swift
.