Skip to main content

Pulso started as a website. On 25 July I opened an empty Xcode project, and by the next evening it was a real iOS app: five tabs, a live wear-tracking calendar, and a Roadmap screen ranking every watch I own or want against eight style tiers.

The rule going in was strict: no sample data, no separate backend. The app reads the exact same production API the website hits, watch.yeiai.uk, so a price update on the web shows up on the phone with zero extra code. That constraint made the port slower in a few places (the compare screen took three passes to get the table styling right), but it means there’s genuinely one Pulso, not two apps quietly drifting apart.

By the second day it was running on my actual phone, not just the simulator, fonts and all: Playfair Display for the watch names, IBM Plex Mono for the numbers, the same cream-and-graphite look as the web app, down to the glass tab bar.

What’s still missing, honestly: the chat advisor I designed the same week hadn’t shipped yet at this point, and the app is still single-user until the Postgres migration lands. Both are next.

Leave a Reply