MyRunning is the most personal app for planning your training
With MyRunning :
Create as many training plans as you want
Supports up to seven kinds of training sessions
Organise your plans in different cycles
Mark your planned sessions as finished so you can track your weekly volume
Enter you max heart rate and other personal data so that the session recommendations is tailored to you
The app supports iCloud synchronization accros all your Mac devices.