Strava will offer weekly custom workouts across 40 sport types, and let you push them to Apple or Garmin watches.
Android Central