People struggled to stick to focus goals because system Screen Time tools were fragmented and most apps lacked clear blocking, progress, and a daily workflow.
SwiftUI modules separate onboarding, schedules, and shield configuration. Device Activity reports feed in-app insights. ManagedSettings and FamilyControls enforce the blocks the user configures. Firestore syncs preferences and entitlements across reinstalls.
Firebase Auth holds accounts. FCM reminds you a session is starting. RevenueCat bridges StoreKit with server-validated premium. Mixpanel measures whether people actually stay in focus.
The constraints are Apple’s Screen Time entitlements and extensions: permission copy has to be honest, and blocking has to survive app updates and reboots.
