Story

Show HN: App blocker that tracks your failed attempts to open blocked apps

appdevfun Thursday, January 08, 2026

I built Zone, an iOS app blocker using Apple's Family Controls API. The differentiator is simple: it counts how many times you try to open blocked apps. Most app blockers just block. But I found the attempt count more revealing than the block itself. Seeing "you tried to open Instagram 47 times today" was a wake-up call I didn't get from blocking alone. Technical notes: Family Controls API is poorly documented but provides system-level blocking that actually works (unlike overlay approaches). Had to handle some edge cases around authorization persistence and count tracking across app restarts. The API requires Screen Time permissions which adds friction to onboarding but ensures reliable blocking. One interesting discovery: users seem to prefer seeing raw attempt counts over gamified metrics (streaks, badges, etc). Less is more for this use case. Built in SwiftUI, local storage only, no subscriptions. Took about 3 months part-time. Curious if others have worked with Family Controls API and what challenges you faced. Also interested in thoughts on digital wellness apps in general - does tracking behavior change it, or just make you more aware without actual change?

2 0
apps.apple.com
Visit article Read on Hacker News