Pulso’s iOS app now uses a stock SwiftUI TabView instead of the custom tab bar it shipped with, which is what finally let Liquid Glass read the way it is supposed to.
I had assumed the glass was missing. It was not. It was there and smothered, under an opaque pill, a hard white rim and a heavy shadow, and once those came off the real gaps turned out to be somewhere else entirely: there was no transition between tabs, all five shared a single ScrollView, and the selected pill slid around by offset rather than deforming the way the system’s does. Deleting my own tab bar fixed more than restyling it ever would have. Each tab now owns its background, scroll position, masthead and scroll offset, the banner rides in the bottom accessory slot, the bar minimises on scroll down, and the floating action button sits inside the tab so the system inset clears it. Two hand-drawn glyphs went in the bin for watch.analog and stairs.
The smaller number I liked most today: the research progress indicator was pacing its stages against an assumed 45 second lookup when the real median is 17.6 seconds, so it sat there narrating work that had already finished. Recalibrated.
Also today, on iOS: the wear tracker mirrors the web’s power reserve split, a running or stopped state under Last worn and no line at all for quartz; grid cards size to their image aspect ratio, since one wide photo used to break the whole row; the add box asks for brand and model number, matching the web; and the banner that claimed it saves on its own for every lookup now only says so where it is true, which is shortlist adds.
One thing I have not verified: the still researching banner has never actually been seen on screen. Everything behind it is wired up, but confirming it spends a credit on a paid call, and I do not run those to check a label.