If you want an app that covers a bit of everything, consider Yoga Studio by Gaiam. For about $10 per month, you get yoga classes targeting a variety of themes, and you can customize your practice.