I released POC of the feature only 1 day ago and started getting feedback already. Users like it but they also ask important questions. The most important is how to integrate it with manually tracked time when desktop activities are mapped to Types. How to display it in history? How statistics should be calculated? I don’t know the answer.
I track my study time. I also set “Study” activity type to XCode application, “Messaging” for Telegram app and “Surfing” for browser activities. I started “Study” activity manually and opened XCode (I’m studying iOS development). In 30 minutes I got message in Telegram and I had to reply quickly. What happens with “Study” type in this case? Does it need to be paused and resumed when user is back to XCode?
Direct mapping of desktop app activities to manual activities is bad idea in my opinion. There’re lot of data and displaying it in History is painful.
Let’s say in the use case above I worked on my Mac for 2 hours from 9am to 11am, at 11am I manually stopped study. 1 of them was in XCode, 30 minutes in Telegram and 30 minutes in browser. This is total, actually there were 100 switches between the apps. What if introduce new entity that will be shown as activity and contain totals. In history it will be shown as desktop usage (from 9am to 11am) with totals:
- Sleep (1:00am - 8:00am)
- Shower (8:00am - 8:30am)
- Breakfast (8:30am - 9:00am)
- Study (9:00am - 11:00am)
- Desktop (9:00am - 11:00am)
- Study (1h)
- Messaging (30m)
- Browser (30m)
That’s only idea in my mind. It’s not clear how to calculate the stats - use actual/manual study or let user choose ?
I appreciate any ideas and proposals.