Kotlin Android app
Compose screens, ViewModels, Room-backed local continuity, identity UI, add-money flows, and release gating all live in the Android client.
Kotlin client flows, Functions Gen2 routes, provider-specific payment handlers, identity verification, and server-owned payment state.
Payment state, provider logic, and client sync are separated clearly across the app and backend.
Compose screens, ViewModels, Room-backed local continuity, identity UI, add-money flows, and release gating all live in the Android client.
Auth-guarded handlers create sessions, read provider state, process webhooks, and expose the current FX quote route ahead of the next Kotlin implementation slice.
Sessions, wallet writes, identity payload records, and provider status transitions remain server-owned so UI state does not invent completion states on the client.
This is the current route shape reflected in the repo, not an abstract “future platform” diagram.
Identity is one of the most mature areas in the current codebase and remains central to the delivery model.
Architecture notes, backlog updates, and release history support the current implementation view.