Выбор ответа Middle Модульность обновлено

Демо-приложения для фич

Вопрос

Зачем крупные команды делают для feature-модуля отдельное маленькое демо-приложение?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Чтобы разрабатывать и проверять фичу, собирая только её и минимальные зависимости. Демо-приложение (sample, dev app) собирается за секунды, стартует сразу на экране фичи и использует фейковые зависимости.

Варианты ответа

  1. Чтобы выложить фичу в магазин отдельным приложением и собрать по ней обратную связь
  2. Чтобы обойти код-ревью основного репозитория, пока фича не готова к слиянию
  3. Чтобы разрабатывать и проверять фичу, собирая только её и минимальные зависимостиправильный ответ
  4. Это требование Google Play для dynamic feature modules при публикации App Bundle

Разбор

Демо-приложение (sample, dev app) собирается за секунды, стартует сразу на экране фичи и использует фейковые зависимости. Это ускоряет итерации и заставляет держать фичу независимой: если её нельзя запустить отдельно, связи слишком сильные. Публиковать такие приложения никто не требует.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.