feat(android): release signing + R8-verified signed APK (Phase 28.8)

This commit is contained in:
Mathieu Moran
2026-08-15 20:44:45 -04:00
parent d34d30e65f
commit 5039b90bc6
4 changed files with 43 additions and 21 deletions
+7 -8
View File
@@ -2229,14 +2229,13 @@ The app reuses the existing Pi REST API surface with no changes:
dark top bar.
- Follow-up polish deferred: card shadows, blue `btn-primary` buttons, page titles.
**28.8 — Polish + distribution**
- App icon, splash screen, dark theme polish
- Error handling: Pi unreachable, server unreachable, no cellular data, storage full
- APK signing + release build
- Distribution: APK sideload (simplest — host the APK on the Pi itself at
`http://yaris.local/app/yaris-obd.apk` so the user just opens that URL on the phone
to install/update). Play Store is out of scope (Google developer account fee, review
process, updates lag behind development).
**28.8 — Polish + distribution 🚧 IN PROGRESS (2026-08-15)**
- ✅ App icon (adaptive, red bg + white gauge), native splash screen (API 31+), "Yaris OBD"
label, OS-following dark mode.
- ✅ Release build: local signing keystore (gitignored), R8-verified — `app-release.apk`
(~43 MB) installs and launches on the Pixel.
- ⬜ Distribution: host the APK on the Pi (`GET /app` → `static/app/` + download page).
Play Store out of scope.
#### Open questions (resolve during 28.1)