Chrono is a minimalist focus & task-timer app designed to help you complete daily tasks with intention. Unlike traditional to-do apps, Chrono assigns a countdown to each task, promoting deep focus and time awareness.
💡 Why Chrono?
• ⏳ Time-bound tasks encourage focused sessions
• 🔒 Deep Focus Mode discards progress if the countdown is interrupted.
• 🎧 Ambient sounds play even in the background, lock screen, and silent mode.
• 📅 Daily tasks reset every new day automatically.
• 📊 Calendar view helps track daily progress, goals, and focus time.
⚙️ Used Techs:
- SwiftUI – Declarative UI framework
- Core Data – Persistent task storage
- UserDefaults – Settings & preferences
- Combine – Reactive state management for seamless UI updates
- Calendar (Foundation) – Accurate date handling, daily resets, and stat grouping
- AVFoundation – Audio playback for ambient focus sounds
- Firebase Authentication – Email & Google sign-in
- Swift Concurrency – @MainActor, async/await for clean timer logic
- MVVM Architecture – Clean separation of logic and UI
- Custom Gestures – Swipe-to-delete implementation
- UserNotifications – Daily reminder scheduling
- Haptics – Tactile feedback for actions