CodeTime is the easiest way to figure out how you spend your time as a programmer. CodeTime monitors your file changes and monitors how much time you spend on each language. Furthermore, CodeTime has a status bar app that keeps track of the amount of time that you have worked each day.
Ratings and Reviews
I like this app. Definitely interesting to see how much time I spend in various languages. However, I noticed that there is a bit of bugginess. For example, the app reports that I have spent a lot of time coding in D, but I do not (at least not lately) write any D code. I do wish that the app was a bit more customizeable as well. For example, it has keyboard shortcuts for opening/quitting (Command-O/Q respectively). I would imagine that these are global shortcuts but the shortcuts only work once I have clicked the menubar icon, meaning that I might as well click the menu item instead of do the shortcut.
I would suggest:
- Making the shortcuts global and having the ability to customize the shortcut
- Ability to exclude certain languages from being tracked (i.e. I don’t care how much Brainf*ck or MatLab code I wrote ;P)
- Possibly add a table/calendar-like view for the files edited (i.e. I edited a JS file for 10 min, then an HTML file for 5 minutes, then a 15 minute coffee break, then 1000 minutes of CSS. I noticed functionality like this in your AutoTimer app)
- Make the menubar icon a bit more interesting (or add the option to do so). It would be cool if the menubar item was a marquee that horizontally scrolled and showed the times/percentages of my top 3 languages for that day.
- Make it so that I don’t lose all of my “progress” when I update the app. I had several hours logged, but after the update, the times seem to have disappeared.
With Family Sharing set up, up to six family members can use this app.