Android Handoff

Use this page to resume the Android rollout from a different development computer.

Current State

Important Files

Machine Setup

Install or confirm:

On Windows, if native builds fail because of long paths, copy or clone the repo to a short path such as C:\3plates before building.

Build And Test

From the repo root:

npx --yes pnpm@9.15.4 install --frozen-lockfile
npx --yes pnpm@9.15.4 --filter @3plates/mobile typecheck
npx --yes pnpm@9.15.4 --filter @3plates/mobile test
npx --yes pnpm@9.15.4 --filter @3plates/mobile build:android:production

The production APK is copied to:

apps/mobile/dist/3plates-android-production.apk

With the phone connected and USB debugging approved:

npx --yes pnpm@9.15.4 --filter @3plates/mobile test:android:device -- --fresh --keep-open --timeout 15000

Expected artifacts:

apps/mobile/dist/android-device-smoke.log
apps/mobile/dist/android-device-smoke.png

The screenshot should show the branded 3Plates Training Log auth entry screen, not a blank white screen.

Last Verified In This Handoff

Notes For The Next Machine

Next Manual Check

After installing the production APK on the next Android device, tap through the full auth flow:

  1. Launch the app and confirm the 3Plates Training Log screen renders.
  2. Tap Sign in and confirm the next screen shows Continue with Google.
  3. Tap Continue with Google and confirm the system browser opens the production auth URL.
  4. Complete Google auth and confirm the app deep-links back to the progress screen.