We'll need to be able to define a workout plan in terms of the pace the user wants to set, save it, load it, and modify it. As a first idea, it'll involve creating individual segments of workout time with a pace and duration, and an order in the queue. Making a queue of workout segments, being able to re-order them (drag and drop).
If we establish a template for a workout plan, then work on interpreting the workout plan as a playlist can begin in parallel.
We'll need to be able to define a workout plan in terms of the pace the user wants to set, save it, load it, and modify it. As a first idea, it'll involve creating individual segments of workout time with a pace and duration, and an order in the queue. Making a queue of workout segments, being able to re-order them (drag and drop).
If we establish a template for a workout plan, then work on interpreting the workout plan as a playlist can begin in parallel.