Understanding the different apps available for tracking your training, setting goals, and sharing your progress.