DreamLauncherLite iOS
A focused, streamlined iOS app for cross-platform screen time tracking
π― What Is This?
DreamLauncherLite is a simple, privacy-focused iOS app that tracks your screen time and syncs it with your macOS devices. No bloat, no unnecessary featuresβjust clean, cross-platform screen time tracking.
What It Does
- β
Tracks iOS screen time using Appleβs Family Controls framework
- β
Syncs to cloud via the existing dreamlauncher-api
- β
Shows combined data from all your Apple devices
- β
Displays weekly trends with simple, beautiful charts
- β
Platform breakdown showing time on iOS vs macOS
What It Doesnβt Do
- β No health tracking
- β No location tracking
- β No social features
- β No per-app tracking (privacy-preserving)
- β No bloat
π The Numbers
This is a lean, focused app:
- ~2,300 lines of clean Swift code
- 3 screens (Auth, Dashboard, Settings)
- 2 permissions (Apple Sign-In, Screen Time)
- 6 weeks to ship to App Store
- 90% less code than the old bloated app
π Current Status
Project Status: π Documentation Complete β ποΈ Ready to Build
- β
Complete architecture designed
- β
Technical specifications written
- β
API integration planned
- β
Day-by-day implementation checklist
- βΈοΈ Xcode project not yet created
π Documentation
All documentation is in the docs/ folder:
Start Here
Core Documents
ποΈ Architecture
ββββββββββββββββββββ
β iOS App β β This project
β (SwiftUI) β
ββββββββββ¬ββββββββββ
β
β HTTPS/REST
β
ββββββββββΌββββββββββ
β dreamlauncher-apiβ β Existing backend
β (Node.js) β
ββββββββββ¬ββββββββββ
β
β PostgreSQL
β
ββββββββββΌββββββββββ
β macOS App β β student-time-tracker
β (Swift) β
ββββββββββββββββββββ
π οΈ Prerequisites
Development
- macOS 13.0+ with Xcode 15.0+
- Apple Developer Account ($99/year)
- Family Controls entitlement (request from Apple)
- Swift 5.9+ knowledge
Existing Infrastructure
- β
dreamlauncher-api - Backend already built
- β
Database schema -
user_screen_time table exists
- β
Authentication - Apple Sign-In endpoints ready
- β
API endpoints - All screen time APIs ready
π¦ Next Steps
- Request Family Controls Entitlement
Visit: https://developer.apple.com/contact/request/family-controls-distribution
Explain: Cross-platform screen time tracking use case
Wait: 1-2 weeks for approval
- Create Xcode Project
```
- Open Xcode
- File > New > Project
- iOS > App
- Name: DreamLauncherLite
- Bundle ID: com.dreamlauncher.lite.ios
- Interface: SwiftUI
- Language: Swift
```
- Follow the Checklist
π
Timeline
| Week |
Focus |
Deliverable |
| 1 |
Core Foundation |
Auth flow working |
| 2 |
Screen Time |
iOS data collection |
| 3 |
API Sync |
Data in backend |
| 4 |
Cross-Platform |
macOS data visible |
| 5 |
Testing & Polish |
Bug-free app |
| 6 |
Submission |
In App Review |
Total: 6-7 weeks to App Store
π Privacy
This app is privacy-focused by design:
- Only collects screen time duration (total minutes)
- No per-app tracking
- No personal data beyond screen time
- User controls all data
- GDPR/CCPA/COPPA compliant
π± Features
MVP (v1.0)
Future (v2.0+)
This app is part of the DreamLauncher ecosystem:
- dreamlauncher-api - Backend API (Node.js/Express)
- student-time-tracker - macOS monitoring app
- dreamlauncher-ios - Old iOS app (deprecated due to legal issues)
π Why This Exists
The previous iOS app (dreamlauncher-ios) became bloated with unnecessary features:
- 10,000+ lines of code
- Health tracking, location, motion, beacons
- Social features, leaderboards, friends
- Screenshots, audio recording
- Result: Legal issues, deprecated, never shipped
This app does one thing well:
- 2,300 lines of focused code
- Screen time tracking only
- Clean architecture
- Result: Simple, legal, ready to ship
See docs/OLD_VS_NEW_IOS_COMPARISON.md for full comparison.
π License
Part of the DreamLauncher project.
See parent repository for license details.
π Letβs Build!
Everything is ready:
- β
Architecture designed
- β
Technical specs written
- β
Implementation plan created
- β
Git repository initialized
Next: Create the Xcode project and start Day 1 of the checklist!
This is a fresh start. Letβs build something simple, focused, and actually useful.