One critique I have is that it seems like it's binary whether you complete a task on any given day which doesn't work well if you only partially complete something. For example, lets say I set a goal to walk for 1 hour per day. But then I only walk for 30 minutes, how would the app handle that situation?
See, this is where technology can’t help. Weaseling around with half-done tasks won’t cut it. Why did you want to track the goal in the first place? This is probably the most important question. Why didn’t you set the goal to 30 minutes, if there are days where it’s likely that you miss your more ambitious goal? If you set the goal to walk an hour per day and you just walk 30 minutes, you obviously failed to reach th…
Because the goal is still an hour, but there are different levels of failing. A simple binary "pass/fail" means the record shows the same difference between lying in bed all day Vs running a marathon and walking 59 minutes Vs 61. If I'm 2 grams above my goal weight at Christmas is that a simple "fail"?
You are right that setting a goal aligned with what you want to change is the important question, but you want you achieve may not well fit into a clear pass/fail.