Currently shipping
web · iOS · Android
ROAM / roʊm /
Stop scrolling. Start roaming.
A live local discovery product on iOS, Android, and the web. It is designed, built, shipped, and operated by me.



The problem
Finding something to do should be easier.
Most evenings make it surprisingly hard to decide what to do. ROAM turns that decision into a quick discovery flow: find a nearby place, save the good options, and make a plan.
What I built
One product across three platforms.
ROAM ships on iOS, Android, and the web from a shared codebase. Each platform gets native-feeling input, including gesture physics, haptics, and deep links, without a separate implementation for each platform.
I owned every layer: brand and identity, design system, UI, content pipeline for curating places, backend API, location and route data, infrastructure, App Store + Play Store submission, the analytics that tell me which cards land, and the customer-facing site at go-roam.uk.
What it taught me
What changes when strangers use it.
Building it solo meant every product call was mine: naming, pricing, empty states, permissions, release timing, and support. The first strangers using it shifted my opinions about all of them within a week.
This portfolio grew out of the same process. Shipping a product teaches you faster than planning one in isolation.
Try the product.
Best on mobile. Native on iOS and Android. Web's a good preview.