Another thing that helped me a lot, although am a software engineer and I write code for a living, I said I'll only use computers, phones and whatsoever while I am at work. When am off work I am completely off tech, including TV. That forces me to enjoy time with my wife and go out do things, workout etc. Now of course this might not work if your goal is to make research or I don't know create app's per se or your own company. Although making sure that your hobby, goals, work whatever that is only takes part of your time a day and not the whole day tends to help into having a balanced life.
Good luck.
Edit: also something I forgot to mention those apps you mentioned might work for some people that like task specific programs etc, personally I find it that I couldn't program my life at all, I'd rather having it in a natural flow than having appointments with life, but thats just me, I see people that are quite happy with having a schedule.