{"id":29881240,"url":"https://github.com/angelf4/pomodoro-timer","last_synced_at":"2026-05-18T10:11:09.374Z","repository":{"id":306503661,"uuid":"1026414339","full_name":"AngelF4/Pomodoro-Timer","owner":"AngelF4","description":"A simple Pomodoro timer app built with SwiftUI to explore Live Activities and Dynamic Island integration in iOS 17. It features real-time progress updates for work and break sessions directly on the Lock Screen and Dynamic Island.","archived":false,"fork":false,"pushed_at":"2025-07-25T23:34:52.000Z","size":12378,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-26T04:42:03.667Z","etag":null,"topics":["activitykit","dynamic-island","ios","ios17","live-activities","pomodoro-timer","productivity","swift","swiftui","xcode"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AngelF4.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-25T21:07:32.000Z","updated_at":"2025-07-25T23:34:56.000Z","dependencies_parsed_at":"2025-07-26T04:52:10.656Z","dependency_job_id":null,"html_url":"https://github.com/AngelF4/Pomodoro-Timer","commit_stats":null,"previous_names":["angelf4/pomodoro-timer"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/AngelF4/Pomodoro-Timer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AngelF4%2FPomodoro-Timer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AngelF4%2FPomodoro-Timer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AngelF4%2FPomodoro-Timer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AngelF4%2FPomodoro-Timer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AngelF4","download_url":"https://codeload.github.com/AngelF4/Pomodoro-Timer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AngelF4%2FPomodoro-Timer/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268025961,"owners_count":24183299,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-31T02:00:08.723Z","response_time":66,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["activitykit","dynamic-island","ios","ios17","live-activities","pomodoro-timer","productivity","swift","swiftui","xcode"],"created_at":"2025-07-31T11:01:17.688Z","updated_at":"2025-10-29T07:08:08.720Z","avatar_url":"https://github.com/AngelF4.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Pomodoro Timer\n\nA simple Pomodoro timer with Live Activity support. Track your work and break intervals while keeping progress visible on the Lock Screen or Dynamic Island.\n\n## Features\n\n- ⏱️ Pomodoro timer with work/break intervals\n- 📳 Live Activities with real-time updates\n- 🏝️ Dynamic Island support (expanded and compact)\n- 🔒 Lock Screen visualization\n## Requirements\n\n- Xcode 15\n- iOS 17 or later\n\n## Build \u0026 Run\n\n1. Open `PomodoroTimer.xcodeproj` in Xcode.\n2. Select the `PomodoroTimer` scheme.\n3. Build and run on an iOS 17+ device or simulator.\n\n## Live Activity\n\nStarting a timer launches a Live Activity to show the remaining time. Progress updates live on the Lock Screen and in the Dynamic Island. When the work interval ends, the Live Activity switches to break mode and continues updating until the timer completes or is stopped.\n\n## Screenshots\n| Work Screen | Break Screen | Lock Screen | Dynamic Island |\n|-------------|---------------|-------------|---------------|\n|![Main screen on work](PomodoroTimer/Assets.xcassets/appWork.imageset/appWork.png)|![Main screen on break](PomodoroTimer/Assets.xcassets/AppBreak.imageset/AppBreak.png)|![Live Activity on lock Screen](PomodoroTimer/Assets.xcassets/LockScreen.imageset/LockScreen.png)|![Live Activity medium](PomodoroTimer/Assets.xcassets/dynamicMedium.imageset/dynamicMedium.png)|\n| | | |![Live Activity expanded](PomodoroTimer/Assets.xcassets/%20dynamicIslandExpanded.imageset/%20dynamicIslandExpanded.png)|\n\n## About\n\u003e 🧪 This project was created as a personal experiment to learn how to implement Live Activities and Dynamic Island support in iOS apps.\n\u003e Feel free to use or modify this project for learning purposes.\n\n## License\nThis project is licensed under the [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fangelf4%2Fpomodoro-timer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fangelf4%2Fpomodoro-timer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fangelf4%2Fpomodoro-timer/lists"}