Achie app allows you to stay focus on a single task displayed on the main page, whilst knowing progress toward achieving your life goals.
Giving time estimates for each task and setting time allocated for your objective each day, will let the app help you know if your goal is attainable and will meet a deadline.
You can easily break down big tasks being difficult to manage into subtasks which will help you keep constant progress.