
One Engine, Three Apps: Sharing a Swift Decision Engine Across Products
March 20, 2026 · by Michael Morrison
Structuring a shared Swift package across three apps with different surfaces, thresholds, and verdicts.
Independent creator of apps, social games, and interactive tools
Tools for coordinating your scene and making the most of your time together.

Weather-based yard watering guidance

Casual F1 & IndyCar fantasy
Interactive tools and simulators you can play with right in the browser.
Essays, build notes, and deep dives from the workshop floor.

March 20, 2026 · by Michael Morrison
Structuring a shared Swift package across three apps with different surfaces, thresholds, and verdicts.

March 17, 2026 · by Michael Morrison
How we model surface drying after rain, and why a downpour and a drizzle leave very different trails.

March 13, 2026 · by Michael Morrison
Someone won our F1 fantasy league picking the pole sitter every week. The data showed why, and appification allowed for an elegant fix.
Built small and independent
Designed for real-world play
Simple, durable, and human