iPump Kettlebells from Apple's App Store with it's video, images and audio coaching give me constantly changing workouts that are not only motivating but also help me make the most out of my workout time.

Check it out: here