The
WOD
Timer

A timer for working out.

Going from zero-to-shipped on the App Store using SwiftUI & AI-acceleration.

See it on the App Store →
Role
Product designer & developer
Tools
Figma, SwiftUI, Xcode, Github, ChatGPT
Timeline
6 months (design to App Store approval)
Outcome
Live on the App Store with over 100 active users and 5 star reviews.
WOD Timer
01 —

The
Problem

Current workout timers are poorly designed or are riddled with ads.

“Ads don’t belong in a heavy squat session.”

The Context

As a CrossFit coach, I witness the user journey firsthand.

Athletes rely on their phones to time their workouts, current timers prioritize ad revenue over user experience.

The Friction

Imagine you are about to attempt a max-effort lift on a timed interval to qualify for a competition.

You look at your phone, and suddenly a full-screen video ad for a mobile game pops up. It’s annoying, it disrupts the flow, and ruins the workout.

The Hypothesis

Athletes don’t need “more features.” They need reliability, high-contrast visibility, and zero friction. I set out to build a tool that does its job and gets out of the way.

WOD Timer UI
02 —

Research
& Design

Designing for a gym is different than designing for a desk.

Designing for “The Red Zone”
  • Physical Constraint: Users have shaky hands, chalky fingers, and high heart rates (160bpm+).
  • Visual Constraint: The phone is often on the floor, or 6+ feet away from their eyes.
  • Auditory Constraint: Gyms are loud. The timer needs to cut through background noise, or play in sync with their headphone music.
Visual Direction

Mood board + style guide.

Research Based Design Decisions
  • Typography: I moved away from the standard “digital clock” font to a massive, high-contrast sans-serif that is readable from 10 feet away.
  • Gestures: There are very few small buttons, precision tapping is impossible when you are exhausted. Most are quite large, and users can swipe back as well.
  • Orientation: Added landscape mode support for athletes who want an even larger timer display.
Mood board and style guide
03 —

Development

The “WOD” ready of AI in Engineering.

The Stack

Built natively in SwiftUI for iOS. Choosing SwiftUI meant the app could take full advantage of Apple’s ecosystem — background audio sessions, haptics, screen locking behaviour — without workarounds.

AI-Accelerated Workflow

I used ChatGPT as a pairing partner for Swift logic I hadn’t encountered before. Rather than replacing the engineering, it accelerated the learning loop — I understood every line before it shipped.

WOD Timer mobile landscape view
04 —

Testing &
Iteration

As a coach at a gym I was lucky to have plenty of eager testers readily available. I sent them links to the beta using Test Flight and collected their feedback.

The WOD Timer went through 6 iterations through testing.

Testers found bugs, and other required features that I had missed (like having the timer play when the screen is locked, or having music audio play at the same time as the timer audio.)

05 —

Results
& Roadmap

The Launch

The app passed Apple’s strict App Store review process on the first submission. It is now the primary timer used by many members at my gym.

What’s Next?
  • Android Port: Recreating the experience for the Google Play Store.
  • WearOS/WatchOS: I had a user request for Apple Watch integration.
  • Monetization: Keep the core timer free forever, with a “premium” tier for additional features.
Next Project →