
Shipped a major update to my yoga app. A few technical things I built that might be interesting to this community.
Landing page: https://h.flowbuilder.yoga
I've been building FlowBuilder solo for over a year. It's a yoga sequencing app with a permanently free core and a freemium model above that. Just pushed the biggest update yet and wanted to share some of the more technically interesting parts with people who might appreciate them.
A few things worth talking about from a dev perspective:
The on device flow generator runs entirely locally with no API calls and no internet requirement. It takes your level, focus areas, duration, and hold length preferences and builds a sequence through a probability weighted pose selection model. Getting it to produce genuinely varied and coherent flows without any LLM involved took a while to get right.
Pose to Flow uses the camera to score body alignment joint by joint in real time and surfaces specific coaching cues. Building on top of Apple's Vision framework for this was the most technically demanding thing I've done on this project. Getting latency low enough to feel responsive while running analysis on each frame was a real challenge.
Posture Check uses the gyroscopic sensors in AirPods to track posture data passively throughout the day. The Apple background processing restrictions mean it can only run for up to three minutes after the app closes, which required some creative UX decisions to work around cleanly.
Music Sync pairs an Apple Music playlist alongside a flow so you can build sequences that move with the music. Due to App Store restrictions this works as a display and timing layer rather than directly controlling playback, which was an interesting constraint to design around.
The analytics screen uses interactive 3D body models built with SceneKit to visualize which muscle groups a flow targets. Making those feel smooth and readable at the sizes they render on iPhone was more work than I expected.
The web app at flowbuilder.yoga runs a parallel version of the core features in the browser.
Happy to get into specifics on any of the above if anyone is curious about implementation.
App Store: https://apps.apple.com/us/app/flowbuilder-yoga/id6758913355
Web app: https://flowbuilder.yoga























