Можно ли открыть приложение после установки из App Store или TestFlight?
Что проверяют
Подвох в простоте: интервьюеру важно, видите ли вы за «да, конечно» набор проверок первого запуска и разницу между сборкой из TestFlight и из App Store. Следом обычно спрашивают, чем чистая установка отличается от обновления.
Как отвечать
Короткий ответ: да. После установки и в App Store, и в TestFlight появляется кнопка «Открыть», запуск с домашнего экрана тоже работает. Дальше покажите, что вы как тестировщик из этого извлекаете:
- чистая установка: онбординг, системные запросы разрешений (уведомления, камера, ATT), поведение без сети при первом запуске, экран входа;
- обновление поверх старой версии: сохранились ли сессия и данные, прошла ли миграция локальной базы. Keychain переживает удаление приложения, и после переустановки пользователь может оказаться «залогинен» без локальных данных;
- сборка TestFlight: номер версии и сборки совпадает с заявленным в задаче, живёт сборка 90 дней, после чего перестаёт запускаться. Покупки внутри приложения идут через песочницу и не списывают деньги, поэтому реальную оплату проверяют отдельно;
- одна установка на устройство: у сборки TestFlight и версии из App Store один bundle ID, поэтому одна заменяет другую, а не ставится рядом;
- если не открывается: краш на старте смотрят в отчётах TestFlight и в Xcode Organizer, тестер может отправить отзыв со скриншотом прямо из TestFlight.
Упомяните и доступ: внутренних тестировщиков до 100, внешних до 10 000, а внешние сборки проходят Beta App Review, поэтому до них билд доходит не сразу.
Если с iOS-релизами вы не работали, так и скажите, а затем перечислите эти сценарии как план проверки. Это звучит лучше, чем уверенное «да» без продолжения.
Где спотыкаются
Отвечают «да» и замолкают. Вопрос открывает разговор о сценариях, и без них ответ выглядит как отсутствие опыта с мобильными релизами.
Считают сборку из TestFlight тем же, что попадёт в App Store. Окружение, флаги функций и адреса серверов бывают разными, это стоит уточнять у разработчиков.
Проверяют только чистую установку. А реальные пользователи в основном обновляются, у них старые данные, старые настройки и старая схема локальной базы.