Several weeks ago I sent a review of a feature in an app I use called Timeful. This is my letter to that company where I tried to get a better understanding of their motivations for the user experience of part of their application.
Timeful team,
Great application. I use it everyday, several times a day! Iām a beast at a to do list, Iām just not so good at scheduling things or getting them on a calendar. This brought me to Timeful. I wanted to declare what I wanted to do on certain days or weekly or monthly, and I wanted Timeful to help me fill that out. There doesnāt exist an application where I can have that list of to dos and drag them onto the calendar with such ease. Thatās why I like Timeful so much. In using the application I noticed a small irregularity Iād like to submit.
I wanted to provide some feedback and ask a small definitional question.
Why do you display a habit (with defined preferred days) differently than a to do that has to occur on a certain day?
Iāll show you how Iāve arrived at that question and you all can decide if itās worth your time learning more about. This is not about the color of the application or anything, just about the placement of the habit on the calendar and not the daily list too.
The issue really popped up around daily habits.
Letās take the example of exercise and programming. These are two things that I have set up in the exact same way. I want to do them 7 times a week, every single day. Please keep in mind that when I set this up Timeful does not allow me to do more, you are reinforcing that this is something that is to happen every single day. The enforcement is so strong I canāt even create habits that should occur more than once a day. The screens below are the walk through of creating that exercise habit.
Thereās reinforcement that this is to occur every single day on every screen.
Timeful helpfully shows me the things that I want to do over the course of time which is super helpful. But then there is the ānot scheduledā bit on the screen below. I donāt quite know what my week is going to look like so itās difficult to schedule it right now. Although as we can see above (and below) itās clearly something I want to do every day.
Now I go to look at my schedule today. I can see what I need to be doing. Timeful automatically start throwing habits and tasks onto my calendar as suggestions. Itās fantastic. Iāve got a list of my to dos for the day and suggestions as to when they should be scheduled. I can see what tasks I need to start knocking out for the day and what are good times to do them.
My task āpay for schoolā shows up in both locations, at the top of the app and also has a recommended time on my calendar. This is ideal behavior because it shows that itās still not nailed down yet (until I accept the time).
But wait, what about my habits? Those are things I need to do today, but I canāt see them above. I have to scroll through the entire day to see if all my habits are there because they donāt show up on the list even if I havenāt accepted their time. Why is a declared daily habit not showing up in my daily to do list? Itās already something I told you I want to do every day and it shows up on the calendar but not in the list. Daily habits should show up on the dayās to do list in addition to the calendar. As we can see above, I told Timeful I want to do it every day, why doesnāt it show up on the list?
An unscheduled daily habit is much closer to a to do for a day. Itās something that I need to get nailed down. But you wonāt put it in the top of the list unless I do one of two things. (Go back to the habits screen and schedule it for today or click the recommended time and drag it to the top list.)
Unfortunately my other daily habit of āProgrammingā is nowhere to be seen. Programming is a daily habit that I want to put on my calendar. However it doesnāt show up in my unscheduled section nor is there a recommended time for me to do it because my schedule is filled with other recommendations from Timeful. Now I may not realize that I can exercise later if it gives me an uninterrupted block of programming at that time. The only way that I can see that my daily habit of programming is missing is by jumping back to the list screen and seeing that programming is ānot scheduledā. But why should I have to schedule it? I already told Timeful I wanted to do it 7 times a week on every day of the week.
So hereās the situational review.
I have specified a habit as something that I would like to complete everyday. However that habit will only show up every day on my calendar if your algorithm determines that I have time to perform this activity. If it doesnāt then that habit may not happen, crippling the habit. Now this isnāt a nightmare, but I have to move back to another screen to see my list of habits, review them, click into it to schedule a session for today (remember you enforced me previously to say that I wanted to do it every day already) then it gets on that days to do list and I can now be looking at my calendar and all the things I have to do today. Rinse and repeat for each daily habit.
The fix I propose is simple. Add any habit that is declared as scheduled for each day of the week to each day of the weekās to do list like a task (it can be the color red like a habit but you get the point). You could abstract this further so that any habit that is declared to be preferred on a specific day shows up in the to do list and the calendar recommendations for that specific day. (if I declare something I want to happen once a week on sundays, have it show up on the to do list on sundays, donāt force me to schedule it for next sunday every time).
One should not have to schedule a habit for everyday of the week when you already declared that you want to do a habit everyday of the week.
The CEO of Timeful responded to my email in a professional manner and filled me in on some features that are up and coming. Definitely a company that is responsive to their users! My Hat is off to you Timeful