Training For Eternity
I have this very cool app called Running, in which you choose a training plan and your level (starting point), and they give you a workout designed for that level. During your workout, you have a coach who tells you when to walk, run, sprint, etc....