Blog
Notes on physics, design, and building Motecraft.
A verlet integrator under 100 lines
One small physics engine runs Ragdoll, Curtain, Spider Web, Rope Bridge, and Elastic Mesh. The engine fits in 80 lines of Swift. Here's why it works.
technicaliosswiftui267 small worlds vs one big game
Most apps are one big game played many ways. Motecraft is 267 small worlds, each played one way. The unit of design isn't the app — it's the experience.
philosophybrandproductA tactile-column control system, in 12 hours of iteration
The control you touch IS the slider you drag. Building it took five layout invariants and a small library of SwiftUI gesture lessons.
technicaliosswiftuiSwiftUI multi-touch and a gesture arbitration story
SwiftUI Canvas with DragGesture only delivers one finger. Wrapping a UIView for multi-touch broke single-touch. Here's why, and what shipped.
technicaliosswiftuiv1, and a new way to share
261 experiences across iOS and Android, and a Moments feature that records the renderer directly instead of the screen.
releasemomentsrecordingHello, Motecraft
Why I'm building a small box of tactile wonders, and what's coming first.
metaintro