Выбор ответа Junior CI/CD, фича-флаги и релизы спрашивают часто обновлено
Зачем фича-флаги в мобильном приложении
Вопрос
Почему фича-флаги в мобильной разработке важнее, чем в вебе?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Релиз нельзя откатить мгновенно: обновление идёт днями, ревью тоже не быстрое, поэтому фичу выключают флагом. В вебе плохой релиз откатывают деплоем за минуты.
Варианты ответа
- Без механизма удалённых флагов приложение с незаконченными фичами не проходит ревью App Store и Google Play
- Флаги уменьшают размер приложения: выключенный код вырезается из сборки и вообще не скачивается на устройство
- Релиз нельзя откатить мгновенно: обновление идёт днями, ревью тоже не быстрое, поэтому фичу выключают флагомправильный ответ
- В вебе флаги практически не используют: там проще сразу задеплоить исправленную версию за минуты
Разбор
В вебе плохой релиз откатывают деплоем за минуты. В мобильном приложении старые версии живут на устройствах месяцами, исправление проходит ревью и раскатку. Удалённый флаг позволяет выключить сломанную фичу у всех сразу, включать постепенно по процентам и проводить A/B-тесты. Ревью и размер тут ни при чём, а в вебе флаги тоже используют.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.