Description
Core Functionality
SwiftData for local data persistence
Structured for future iCloud sync
Light/Dark mode support with custom color schemes
Hierarchical time calculation (years, quarters, months, weeks, days, hours, minutes, seconds)
Dynamic countdown/countup display
Add, edit, and delete events
Event cards with color-coded backgrounds (red for past, green for future)
Optional target date display
Adjustable font size
Chronological/reverse chronological sorting
OS-specific interactions (swipe actions on iOS, context menus on macOS)
User Settings (Persisted)
Font size (12-32pt range)
Sort order (chronological/reverse chronological)
Show dates preference (applies to all events)
Event Properties
Description (max 100 characters)
Date (required)
Time (optional)
Display units (year, quarter, month, week, day, hour, minute, second)
Show target date toggle
Platform-Specific Notes
iOS
Swipe actions available on event cards
Touch-optimized controls
macOS
Context menu on right-click
Keyboard shortcuts supported
Optimized for larger screens