{"id":31375989,"url":"https://github.com/ngs/liveclock","last_synced_at":"2026-04-17T12:34:29.969Z","repository":{"id":315139224,"uuid":"1056993241","full_name":"ngs/liveclock","owner":"ngs","description":"LiveClock The Gig Timer - A professional stopwatch app with millisecond precision for iOS, iPadOS, macOS, and visionOS","archived":false,"fork":false,"pushed_at":"2025-10-10T08:03:36.000Z","size":23948,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-02-28T17:59:47.611Z","etag":null,"topics":["ios","macos","multiplatform","stopwatch","swift","swiftui","timer","tuist","visionos","xcode"],"latest_commit_sha":null,"homepage":"https://liveclock.ngs.io","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ngs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"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,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2025-09-15T06:16:36.000Z","updated_at":"2025-10-04T18:25:52.000Z","dependencies_parsed_at":"2025-09-17T00:01:05.012Z","dependency_job_id":"3f36aabc-1d3f-4b7b-a693-fdedb23b3a7e","html_url":"https://github.com/ngs/liveclock","commit_stats":null,"previous_names":["ngs/liveclock"],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/ngs/liveclock","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngs%2Fliveclock","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngs%2Fliveclock/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngs%2Fliveclock/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngs%2Fliveclock/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ngs","download_url":"https://codeload.github.com/ngs/liveclock/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngs%2Fliveclock/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31929854,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-17T10:35:34.458Z","status":"ssl_error","status_checked_at":"2026-04-17T10:35:09.472Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["ios","macos","multiplatform","stopwatch","swift","swiftui","timer","tuist","visionos","xcode"],"created_at":"2025-09-28T02:53:20.378Z","updated_at":"2026-04-17T12:34:29.963Z","avatar_url":"https://github.com/ngs.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LiveClock - The Gig Timer\n\n[![App Store](https://img.shields.io/badge/App_Store-0D96F6?style=for-the-badge\u0026logo=app-store\u0026logoColor=white)](https://apps.apple.com/app/liveclock-the-gig-timer/id6752553093)\n\nA professional-grade timer application designed for stage performances, presentations, and live events. LiveClock provides precise timing control with an intuitive interface optimized for visibility and ease of use during performances.\n\n## 🎯 Features\n\n### Core Functionality\n- **Precision Timing**: Millisecond-accurate stopwatch engine\n- **Lap Recording**: Track multiple segments within your performance\n- **Time Format**: Clear `HH:MM:SS.mmm` display format\n- **Universal Platform Support**: Native apps for iOS, iPadOS, macOS, and visionOS\n\n### User Interface\n- **Adaptive Layouts**: Single and two-column views optimized for different screen sizes\n- **High Visibility**: Large, clear time display readable from a distance\n- **Theme Options**: System, Light, and Dark modes\n- **Customizable Colors**: Choose your preferred text colors for optimal visibility\n\n### Performance Features\n- **Keep Awake**: Prevents screen from sleeping during active timing\n- **Display-Linked Updates**: Smooth 60fps/120fps time updates on iOS/visionOS\n- **Low Power Consumption**: Optimized for extended use during long events\n\n## 📱 Platform Support\n\n| Platform | Minimum Version | Features |\n|----------|----------------|----------|\n| iOS | 17.0+ | Full feature set with display-linked updates |\n| iPadOS | 17.0+ | Optimized for larger screens with multi-column layout |\n| macOS | 14.0+ | Native Mac app with keyboard shortcuts |\n| visionOS | 1.0+ | Spatial computing support with immersive timing |\n\n## 🛠️ Development\n\n### Prerequisites\n- Xcode 15.0 or later\n- macOS Sonoma 14.0 or later\n- [Tuist](https://tuist.io) (recommended) or Swift Package Manager\n\n### Building the Project\n\n#### Option A: Using Tuist (Recommended)\n```bash\n# Generate Xcode project\ntuist generate\n\n# Open the workspace\nopen LiveClock.xcworkspace\n```\n\n#### Option B: Using Swift Package Manager\n1. Open `Package.swift` in Xcode\n2. Follow the instructions in `PROJECT_SETUP.md` to configure the app target\n3. Add dependencies to Core, Platform, and UI package products\n\n### Project Structure\n```\nLiveClock/\n├── Sources/\n│   ├── App/           # Main app entry points\n│   ├── Core/          # Business logic and models\n│   ├── Platform/      # Platform-specific implementations\n│   └── UI/            # SwiftUI views and components\n├── Resources/         # Assets and configurations\n├── docs/              # Architecture and design documentation\n└── Tests/             # Unit and UI tests\n```\n\n## 📖 Documentation\n\nComprehensive documentation is available in the `docs/` directory:\n- [`docs/README.md`](docs/README.md) - Documentation index\n- [`docs/overview.md`](docs/overview.md) - Product overview and use cases\n- [`docs/architecture.md`](docs/architecture.md) - Technical architecture\n- [`docs/coding-standards.md`](docs/coding-standards.md) - Code style guidelines\n\n## 🤝 Contributing\n\nWe welcome contributions! Please see our [Contributing Guidelines](CONTRIBUTING.md) for details on:\n- Code of conduct\n- Development workflow\n- Pull request process\n- Coding standards\n\n## 🔧 Configuration\n\n### App Settings\n- **Bundle ID**: `io.ngs.LiveClock`\n- **Display Name**: LiveClock The Gig Timer\n- **Team ID**: Configured via Tuist environment\n\n### Build Configurations\n- **Debug**: Development builds with debugging enabled\n- **Release**: Production builds with optimizations\n- **CI**: Automated testing configuration\n\n## 🚀 Deployment\n\n### App Store Release\nThe app is available on the [App Store](https://apps.apple.com/app/liveclock-the-gig-timer/id6752553093).\n\n### TestFlight Beta\nBeta versions are distributed through TestFlight. Contact the development team for access.\n\n## 📱 Screenshots\n\n![](./fastlane/screenshots/ios/en-US/1_APP_IPAD_PRO_7GEN_130_0.png)\n\n![](./fastlane/screenshots/visionos/en-US/0_APP_APPLE_VISION_PRO_0.png)\n\n## 🔒 Privacy\n\nLiveClock respects your privacy:\n- No data collection\n- No analytics tracking\n- No network requests\n- All timing data stays on your device\n\n## 📄 License\n\nCopyright © 2024 Atsushi Nagase. All rights reserved.\n\n## 🙏 Acknowledgments\n\nSpecial thanks to all contributors and beta testers who helped make LiveClock better.\n\n---\n\n\u003cdiv align=\"center\"\u003e\n  \u003cstrong\u003eBuilt with ❤️ for performers worldwide\u003c/strong\u003e\n  \u003cbr\u003e\n  \u003ca href=\"https://liveclock.ngs.io\"\u003eliveclock.ngs.io\u003c/a\u003e\n\u003c/div\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fngs%2Fliveclock","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fngs%2Fliveclock","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fngs%2Fliveclock/lists"}