Part of #139 (labelle.games platform).
Scope
Lightweight Android app (~2MB) that testers install once:
- Tester opens
https://labelle.games/t/<project>/<channel> on their device
- Web page guides them to install the companion app
- Companion app registers the device with labelle.games
- Downloads and installs the game APK
- On new versions: silent auto-update via Android PackageInstaller API
- Shows notification when new version is ready to play
Features
- Poll for updates on schedule (configurable interval)
- Support multiple projects/channels per device
- Minimal permissions (install packages, network, notifications)
- No game-specific code — generic for any labelle project
Tech
- Kotlin (minimal native app) or Flutter
- PackageInstaller API for silent install (requires user opt-in on first install)
Acceptance
- Tester opens link → installs companion → gets game automatically
- Developer pushes new version → tester's tablet updates within minutes
Part of #139 (labelle.games platform).
Scope
Lightweight Android app (~2MB) that testers install once:
https://labelle.games/t/<project>/<channel>on their deviceFeatures
Tech
Acceptance