guideCity/android/app
vrubelroman 188bf01d6e Fix infinite spinner on guide screen and allow cleartext HTTP in debug
Two bugs combined to cause this: (1) Android blocks plain-HTTP traffic
by default since API 28, so every call to our HTTP-only local backend
was throwing and being silently swallowed; (2) GuideViewModel's
loadNearby() returned early on that exception without ever setting
isLoading = false, so the spinner never cleared and no error showed.

Fix: debug-only manifest override (src/debug/AndroidManifest.xml)
enables cleartext traffic for local dev against the Docker backend;
GuideViewModel now always resolves isLoading and surfaces a
errorMessage + retry() the UI can act on instead of hanging forever.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-09 19:51:58 +00:00
..
src Fix infinite spinner on guide screen and allow cleartext HTTP in debug 2026-07-09 19:51:58 +00:00
build.gradle.kts Add Android app skeleton (Kotlin/Compose, Catppuccin Mocha theme) 2026-07-09 19:05:49 +00:00
proguard-rules.pro Add Android app skeleton (Kotlin/Compose, Catppuccin Mocha theme) 2026-07-09 19:05:49 +00:00