All work — Mobile — 2026
Kivo for Android
The website is the app — Kivo wrapped in a Trusted Web Activity so one codebase gains a launcher icon, long-press shortcuts and native affordances.
Runs natively — not a browser app
Ask me about this
The problem
Maintaining a separate native client doubles the work for the same product.
How I approached it
A signed TWA shell with asset-link verification, adding only what the web can't do: shortcuts, launcher presence, install identity.
The outcome
Native reach without a second codebase.

Next project