Inspiration

ClickClock was born out of a need to manage the exercises prescribed by my physiotherapist for treating severe back pain that began at the start of the summer. These exercises required precise timing to ensure effectiveness, but I found it challenging to keep track of the different steps and durations. To help with this, I envisioned an app that could manage these intervals efficiently. The entire app was developed while standing up or laying in bed due to the ongoing discomfort from my back pain, making the project deeply personal and necessary.

What it does

ClickClock is a versatile timer app that allows users to create custom timers consisting of steps" Each Timer can be tailored to specific tasks, workouts, or routines, with each Step representing a timed action, such as an exercise or rest period. This makes it ideal for physiotherapy routines, workouts, or any other activity that requires precise timing and sequence management.

How we built it

The app was developed natively using SwiftUI and SwiftData. From the user interface to the underlying logic, every aspect of ClickClock was designed to be user-friendly and highly customizable. The development process was particularly challenging due to my back pain, which meant I had to work either standing up or laying down, directly influencing the app’s focus on simplicity and ease of use.

Challenges we ran into

The primary challenge was developing the app while dealing with significant back pain, which limited my ability to work for extended periods and necessitated frequent breaks. This physical limitation reinforced the need for an app like ClickClock, which could help manage the timing of physiotherapy exercises. Additionally, designing an intuitive user interface that could meet the diverse needs of users was a complex task.

Accomplishments that we're proud of

I'm proud of creating an app that directly addresses a personal need, helping not just myself but potentially others who need to manage timed exercises or routines. Despite the physical challenges, I successfully developed a functional and user-friendly app. Completing ClickClock under these circumstances is an accomplishment I’m particularly proud of.

What I learned

This project taught me the importance of creating tools that solve real-world problems, particularly those related to health and wellness. Developing ClickClock also deepened my understanding of SwiftUI and SwiftData, and how to design apps with usability and accessibility in mind, even when faced with personal physical challenges.

What's next for ClickClock

The next steps for ClickClock include adding more customization options, such as different notification sounds and the ability to share timers with others. I also plan to integrate the app with health and fitness platforms to provide users with a more comprehensive tool for managing their routines. Continued refinement of the user interface and accessibility features will ensure ClickClock meets the needs of a broader audience.

Built With

  • icloud
  • ios
  • revenuecat
  • swift
  • swiftdata
  • swiftui
Share this project:

Updates