Занимались ли выпиской сборок
Что проверяют
Хотят понять, доводили ли вы приложение до пользователей сами или сборки всегда выпускал кто-то другой. Следом обычно спрашивают про подпись: какие сертификаты и профили нужны и что делать, когда сертификат истёк.
Как отвечать
Пройдите по своей цепочке от коммита до TestFlight и App Store:
- подпись: сертификаты разработки и дистрибуции, provisioning profiles, App ID и capabilities. Скажите, как их хранили:
fastlane matchв отдельном репозитории или автоматическое управление подписью в Xcode; - версии:
CFBundleShortVersionStringэто версия для пользователя,CFBundleVersionномер сборки, который должен расти, иначе App Store Connect не примет загрузку. Расскажите, кто его увеличивал, вручную или CI; - сборка: Archive в Xcode и загрузка через Organizer, либо
xcodebuild archiveи-exportArchiveсExportOptions.plist, либоbuild_appиз fastlane; - CI: Xcode Cloud, GitHub Actions или GitLab на macOS-раннерах, Bitrise, Jenkins. Для загрузки с CI используют ключ App Store Connect API, а не Apple ID с двухфакторкой;
- раздача: TestFlight для внутренних тестировщиков (до 100 человек) и внешних (до 10 000, сборку для них проверяет Beta App Review), сборка доступна 90 дней. Затем релиз в App Store, часто с поэтапной раскаткой на 7 дней;
- после релиза: загрузка dSYM в Crashlytics или другой сборщик крашей, чтобы стектрейсы читались.
Цифры берите свои: сколько длилась сборка, как часто выпускались, что ускорили. Если процент не мерили, не называйте его.
Если выпуском занимался тимлид или отдельный инженер, так и скажите, а затем покажите, что понимаете процесс: собирали архив локально, разбирались с ошибкой подписи, знаете, как устроен TestFlight. Это честнее и убедительнее выдуманного опыта.
Где спотыкаются
Путают сертификат с provisioning profile и не могут объяснить, почему сборка для App Store не ставится на устройство напрямую.
Держат сертификаты на ноутбуке одного человека. Когда он в отпуске или сертификат истёк, выпуск встаёт на несколько дней.
Рассказывают STAR-историю с круглыми процентами вроде «сократили время сборки на 30%», а на вопрос «за счёт чего» ответа нет.