My ideal productivity software would be an enhanced "Tasks" app that would allow you to:

  • Specify the required time to complete a task
  • Schedule how much time that you have available for tasks each day
  • Automatically assign tasks to certain days, based on priority, due date, and time necessary to complete the task

Are there any apps that perform these functions? I tried LifeBalance but it didn't really suit my needs.