A simple time tracker iOS app with some Live Activities and background task support, built using SwiftUI. The data lives in your system calendar as events.
This is an incomplete experiment.
- Start and stop a timer
- Manage calendar events with EventKit
- Display timer with Live Activities
- Clone the repository:
git clone https://github.com/ubesluttsom/tracker.git
- Open the project in Xcode:
cd Tracker open Tracker.xcodeproj
- Build and run the app on your device or simulator.
- Start the timer.
- Stop the timer.
- Manage events through the app interface, or in the system calendar.
ContentView.swift
: Main view of the app.ContentViewModel.swift
: ViewModel for managing timer and events.AppDelegate.swift
: App delegate for handling background tasks.TimerWidgetLiveActivity.swift
: Configuration for Live Activities.