Strict separation Cons: - Mono/Multi-repo choice - Duplicated pubspec.yaml - Shared UI using an UI repo Pros: - Only one line [--dart-define TYPE=<tv|wear>] - Device type as constant - One project, all devices - Multiple main_<type>.dart Cons: - Don’t forget CI/CD setup 14 Device detection