Repository navigation
Loop v1.1.0 — routing, navigation & payments
⬇️ Download the app
📱 Download loop-v1.1.0.apk (Android, 61 MB)
Pre-configured for the hosted API — no setup needed. Install per the README (you'll allow "install from this source" once). (The same file is also under Assets at the bottom of this page.)
This release brings the app up to date with all work since the v1.0.0 MVP (milestones M7–M9).
What's new since v1.0.0
Routing & in-app navigation (M7)
- Road routing via an OSRM proxy — the cost estimate now uses real road distance and duration, with a great-circle fallback when the router is unreachable.
- Full in-app turn-by-turn navigation for the driver: route line, follow-me camera, voice guidance, off-route rerouting. "Open in Maps" remains as a secondary option.
Pricing v2 (M7)
- Distance-and-time estimate with a per-vehicle minimum-fare floor; the used distance/duration are recorded on the job.
In-app payments — pass-through (M8)
- After a job is completed the owner can pay the driver in-app; a status chip (Pending / Paid / Failed) shows on both sides. Loop never holds funds — it records the settlement. Paying is optional; off-platform settlement still works.
- Runs on the stub payment driver on the hosted demo (no real money moves).
Maps & profile polish (M9)
- A muted "Simple" ↔ "Detailed" basemap toggle and zoom controls on every map.
- Modernised cargo-owner and driver profile screens.
Reliability fixes
- Local-first logout (never hangs on a slow network), push notifications now display correctly (notification channel + local notifications), and a Firebase Storage init fix.
Notes
- Mobile data on some Rwandan carriers (MTN): the app may time out at login on certain mobile-data paths while working normally on Wi-Fi. This is a carrier-to-host routing issue, not an app bug — use Wi-Fi or another carrier for now (details and the durable Cloudflare fix are in
DEPLOYMENT.md§12). - Requires Android with Google Play services for push notifications.