Ubisam-MobileGit/tasks/001-bootstrap.md

1.1 KiB

TASK-001: Bootstrap the Android project

Status: ready Owner: Codex Reviewer: Claude

Outcome

Create an Android Studio project that builds a minimal UBGitea Compose application and establishes deterministic local checks.

Scope

  • Included: Gradle wrapper, one Android application module, Compose theme, placeholder home screen, unit-test baseline, lint, CI-ready commands.
  • Excluded: OAuth implementation, Gitea API calls, final branding assets.

Writable paths

  • Root build and configuration files
  • app/
  • .github/ if CI is selected
  • Documentation updates needed to record chosen versions

Acceptance criteria

  • Android Studio can import the project without manual source edits.
  • Debug APK builds successfully.
  • Unit tests and Android lint run successfully.
  • The launcher displays UBGitea and a placeholder state.
  • No secret or client secret is present.
  • Final application ID and minimum SDK are recorded in an ADR.

Required checks

./gradlew assembleDebug
./gradlew testDebugUnitTest
./gradlew lintDebug

Evidence

Pending implementation.