Skip to content

theosementa/DailyActivities-swift

Repository files navigation

Overview

Daily Activities is a proof-of-concept iOS application that demonstrates the integration of Live Activities and Dynamic Island. Built with SwiftUI, leveraging the @Observable macro and SwiftData for persistence. You can find the design on figma here

Purpose

The app helps you track time spent on various daily activities such as:

  • 🎮 Gaming
  • 🌎 Learning languages
  • 💻 Coding
  • 🚗 Driving
  • ✨ And more...

Features

  • Live Activities: Track ongoing activities in real-time on the lock screen
  • Dynamic Island Support: See your current activity status in the Dynamic Island
  • SwiftData Integration: Persistent storage of your activity history
  • Modern Swift Architecture: Built with @Observable and Swift concurrency

Upcoming Features

  • Apple Shortcuts integration to automate starting and stopping activities
  • Activity statistics and insights
  • iPad support for a larger view of activities
  • Filtering and sorting activities
  • Customizable activity

Requirements

  • iOS 17.0+

About

POC to discover LiveActivities and SwiftData

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages