Что нужно знать про Flavors, signing и release во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: Flavors разделяют окружения, signing подписывает сборки, а release-процесс должен быть воспроизводимым и безопасным.
Ответ:
Где применяется:
- dev/stage/prod configs не должны смешиваться
- секреты не хранятся в git
- CI должен собирать одинаково
Пример:
flutter build appbundle --flavor prod -t lib/main_prod.dart --release Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: случайно выпустить stage API в production.