← Back to projects

Screen Time Productivity App

Senior iOS Developer

Production-ready iOS productivity app that helps users reduce screen time and build better digital habits—SwiftUI, FamilyControls, Device Activity, Firebase, and subscriptions.

Problem

People struggled to stick to focus goals because system Screen Time tools were fragmented and apps lacked clear blocking, progress feedback, and a polished daily workflow.

Solution

Delivered complete app development: scalable SwiftUI architecture, FamilyControls and Device Activity for app blocking and focus sessions, Firebase Auth and Firestore, RevenueCat subscriptions, push notifications, Mixpanel analytics, testing, and App Store launch.

Solution Architecture

SwiftUI modules separate onboarding, focus schedules, and shield configuration. Device Activity reports feed in-app insights; ManagedSettings and FamilyControls enforce blocks the user configures. Firestore syncs preferences and subscription entitlements across reinstalls.

Mobile + Backend Design

Native SwiftUI with coordinator-style navigation; Firebase Auth for accounts; Firestore for user settings and focus history; FCM for session reminders; RevenueCat bridges StoreKit with server-validated premium features.

Technical Challenges

Operating within Apple’s Screen Time entitlement and extension constraints, explaining permission flows clearly, and keeping blocking behavior dependable when apps update or devices restart.

Outcome

Delivered a fast, reliable, App Store–ready product that combines native Screen Time APIs with backend sync, monetization, and measurable user behavior.

Key features & tech

  • FamilyControls & Device Activity integration
  • App blocking & focus management
  • Firebase Auth & Firestore backend
  • RevenueCat / StoreKit subscriptions
  • Push notifications & analytics
  • Clean scalable Swift architecture
  • iOS Development
  • SwiftUI
  • FamilyControls
  • Device Activity
  • Firebase
  • Mixpanel
  • RevenueCat

Related reading