LOOX Fitness Planner
It is compatible with a range of Android devices such as smartphones and tablets.
It is compatible with a range of iOS devices such as iPhones, iPads and the iPod Touch.
The app can determine the best way for you to progress in your exercise, and offers coaching advice.
It has video tutorials, making it easier to learn how to perform a specific exercise.