Overview
The exercise types define how exercises are structured, planned, and tracked in the Rippler app. These types cover everything from basic exercise definitions to detailed set-by-set logging.Exercise
Base interface for exercise definitions.Unique identifier for the exercise
Display name of the exercise (e.g., “Squat”, “Bench Press”, “Deadlift”)
Optional notes about the exercise, such as form cues, variations, or equipment requirements
Usage
The Exercise interface represents the base definition of a movement in your exercise library. It’s used to maintain a catalog of all available exercises in the app.TargetExercise
Defines prescribed training targets for an exercise in a planned workout.Name or identifier of the exercise to perform
Target weight to lift. Can be a number (in lbs/kg) or string for special cases like “BW” (bodyweight), “BW+45”, etc.
Target repetitions per set. Can be a number or string like “AMRAP” (as many reps as possible), “5-8”, etc.
Target number of sets. Can be a number or string for special protocols
Usage
TargetExercise defines what you’re supposed to do in a planned workout. It’s used in WorkoutDay to prescribe training targets.The flexible
number | string types allow for both precise numeric targets and qualitative descriptors common in strength training programs.LoggedExercise
Records actual performance data for an exercise in a completed workout.Name or identifier of the exercise that was performed
Optional notes recorded during or after the exercise (e.g., “felt heavy”, “easy”, form feedback)
Usage
LoggedExercise captures your actual workout performance, enabling progress tracking and analysis. Unlike TargetExercise, this contains detailed set-by-set data.LoggedSet
Records performance data for a single set within an exercise.The set number in sequence (1, 2, 3, etc.)
Actual weight lifted. Can be numeric or string for bodyweight variations
Actual repetitions completed. Can be numeric or string descriptors
Whether this set was successfully completed
Usage
LoggedSet provides granular tracking of each individual set, allowing detailed analysis of workout performance.Type Relationships
Planning vs. Logging
TargetExercise defines what you plan to do, while LoggedExercise records what you actually did. This separation allows you to compare prescribed vs. actual performance.