
A native iOS and Apple Watch app I built to make habits automatic through classical conditioning. You schedule a 'ding' for a small action — breathe, stretch, drink water — and when the sound fires you do the thing. Over enough repetitions the cue triggers the habit by itself. Built in Swift and SwiftUI with SwiftData for local-first storage, WatchConnectivity for equal-priority phone/watch sync, and StoreKit 2 for the freemium tier. Nothing leaves the device — no accounts, no cloud, no backend — so the conditioning loop stays reliable and private. Shipped to the App Store in April 2026.
DingBit started as a personal experiment. During long work sessions I kept catching myself tense and dehydrated — and knowing better never translated into doing better. So I built a conditioning loop instead: a scheduled chime, a small action, and enough repetitions that the cue starts triggering the habit on its own. Classic Pavlov, applied to shoulder tension and water intake.
Turning the experiment into a product meant solving the unglamorous parts: notification delivery that survives backgrounding, an Apple Watch companion with equal priority — complete a habit from the wrist and the phone syncs instantly — per-habit sounds plus up to 8 distinct haptic patterns so each cue stays distinguishable, and streak tracking with a calendar heatmap to show whether the conditioning is actually taking.
The architecture is deliberately local-first: SwiftData on-device, WatchConnectivity for sync, StoreKit 2 for the freemium tier. No accounts, no cloud, no analytics SDK — nothing leaves the phone, which keeps the loop both private and reliable.
DingBit shipped to the App Store in April 2026. It's free to use, with a supporter tier that unlocks purely aesthetic extras.
Tell me what you're trying to build. I'll tell you if I can help and how.
Let's Talk