Time tracking has always been an important part my workflow, but I never liked any of the existing time tracking solutions and – considering how few people willingly track their time despite all the benefits – I felt I was not alone.
Soon after I bought my Apple Watch, I began exploring the idea of making my own time tracking app. It had to be easy to understand and use, so I was really keen on exposing all functionality through a single screen. It had to work on both my Mac and iPhone, and I wanted to build it myself, so it had to be designed primarily as a web app.
Having no idea of what functionality should be included in the minimal viable product specification, I decided that the best course of action would be to build a prototype and use it for a few months to validate the core concept, expose any limitations, and gather a dataset that could drive future design decisions. It just had to help me track my time and break it down by activity and date.
The prototype worked quite well, but it quickly became apparent that a giant list of timers broken down by date was completely unmanageable and unnecessary. I also found myself calculating and comparing weekly and monthly totals too often, so I had to find a way to integrate this functionality without bloating the interface.
It took a few iterations (and at least one dead end) to arrive at the final look and feel that could work on any platform at any resolution, but it was worth the effort and I am quite happy with the result.