I intend to examine the source, and see what I can learn, and post my learnings here.
Web is the only target configured. Mobile and desktop are not supported.
test directory, containing tests for each directory in lib. All tests pass, with 100% coverage of
There is no
integration_test directory, and no integration tests.
packages directory, containing multiple packages, indicating modular code with (hopefully) high cohesion and low coupling. Each package has its own tests.
screen_recorder packages are forked, and
pubspec.yaml depends on the forks in the VGVentures git repositories. All other packages appear to be specific to the app.
very_good_cli is an opinionated cli tool for Flutter and Dart projects, by Very Good Ventures. It’s opinionated, and (last time I looked) favours bloc, while I favour riverpod, so I’ve ignored it. Time for another look.
Holobooth is localized, but only
app_en.arb is provided, giving the community opportunity to contribute. Instructions are in README.md.