https://fredgrott.medium.com/flutter-engineering-lesson-of-loose-coupling-build-variants-2c8c403aa233