I’ve tried others ( e.g. http://optimized-app.com/ ), but have always ended up coming back to atimelogger, in the end.
I also use the, now extinct “Pomodoro” app for Mac when I’m at my desk. It records completed pomodoros and their lengths (& the task I was working on) in iCal, which is convenient for logging datapoints to Beeminder in batches.
I use the one built into the Android client, because I can submit to the goal with one click and it takes care of converting minutes and seconds to hours.
Forest Stay Focused for Android, because for every stretch I successfully complete, it plants a little virtual tree, and then you can see all the trees you grew that day in a little virtual forest. Highly motivating.
Another challenge is accommodating interruptions, where an unrelated-but-urgent task suspends the current activity, which should be resumed when the interruption passes.
Does anyone know of a timer that accommodates this kind of thing?
In programming terms, it’s a stack of timers, with only the topmost one active.