Skip to content

labelle.games v2: Android companion app (silent auto-update) #142

@apotema

Description

@apotema

Part of #139 (labelle.games platform).

Scope

Lightweight Android app (~2MB) that testers install once:

  1. Tester opens https://labelle.games/t/<project>/<channel> on their device
  2. Web page guides them to install the companion app
  3. Companion app registers the device with labelle.games
  4. Downloads and installs the game APK
  5. On new versions: silent auto-update via Android PackageInstaller API
  6. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    androidAndroid platform supportlabelle.gameslabelle.games cloud platform

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions