Skip to content

esmakocak/Chrono

Repository files navigation

Chrono

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

9

10

11

12

13

Releases

No releases published

Packages

No packages published

Languages