iMuscle 2 is a full version multiplatform software (also available for Mac). It's a high-quality, professional-grade, but user-friendly app that will help users not just work out, but do so with maximum effectiveness and minimal injury.