Gallery
Podium Timer
Podium Timer
by Dashun
Podium Timer is a SwiftUI-based iOS app built for competitive speech and debate, designed to replace generic stopwatches with a format-specialized system. Podium keeps an eye on speech timing, preparation tracking, and round visualization while using beautifully clear design for quickly glanceable information amidst rounds. Features include a host of debate formats, customizable colors, iOS live activity support, and more.
Extra info
Submitted at
2026-05-10T18:49:40.751Z
Approved at 2026-05-29T19:54:07.590Z
User submitted
17h 8m
Reviewer approved
11h 50m
Hackatime projects: [5770, 19911]
Raw project json
{
"aasm_state": "approved",
"ai_declaration": "Xcode\u0027s coding assistant was used to help troubleshoot SwiftUI-specific bugs in addition to substantial personal debugging learning from Apple\u0027s own documentation.",
"approved_at": "2026-05-29T19:54:07.590Z",
"approved_seconds": 42644,
"created_at": "2026-02-23T06:49:46.028Z",
"demo_link": "https://testflight.apple.com/join/NTfvFan7",
"desc": "Podium Timer is a SwiftUI-based iOS app built for competitive speech and debate, designed to replace generic stopwatches with a format-specialized system. Podium keeps an eye on speech timing, preparation tracking, and round visualization while using beautifully clear design for quickly glanceable information amidst rounds. Features include a host of debate formats, customizable colors, iOS live activity support, and more.",
"hackatime_projects": [
5770,
19911
],
"high_quality": false,
"id": 571,
"real_approved_seconds": 42660,
"rejected_at": "2026-05-10T18:48:49.224Z",
"repo_link": "https://github.com/dashun090909/Podium-Timer",
"reported_seconds": 61726,
"screenshot": "https://r2.hctg.gallery.karimeltaib.com/571.png",
"status": "Approved on 2026-05-29",
"submitted_at": "2026-05-10T18:49:40.751Z",
"tags": [
4
],
"title": "Podium Timer",
"total_seconds": null,
"unread_notification_count": 0,
"updated_at": "2026-05-29T19:54:07.597Z",
"user_id": 1151,
"username": "Dashun",
"ysws": null
}