Skip to content

Exercise types

The activities ExerciseSessionRecord.exerciseType accepts. Availability differs between the two stores, so check before hard-coding one.

96 of 96 exercise types

  • Other
    ExerciseType.other
    Health ConnectHealthKit
  • Running
    ExerciseType.running
    Health ConnectHealthKit
  • Running Treadmill
    ExerciseType.runningTreadmill
    Health Connect
  • Walking
    ExerciseType.walking
    Health ConnectHealthKit
  • Cycling
    ExerciseType.cycling
    Health ConnectHealthKit
  • Cycling Stationary
    ExerciseType.cyclingStationary
    Health Connect
  • Hiking
    ExerciseType.hiking
    Health ConnectHealthKit
  • Hand Cycling
    ExerciseType.handCycling
    HealthKit
  • Track And Field
    ExerciseType.trackAndField
    HealthKit
  • Swimming
    ExerciseType.swimming
    HealthKit
  • Swimming Open Water
    ExerciseType.swimmingOpenWater
    Health Connect
  • Swimming Pool
    ExerciseType.swimmingPool
    Health Connect
  • Surfing
    ExerciseType.surfing
    Health ConnectHealthKit
  • Water Polo
    ExerciseType.waterPolo
    Health ConnectHealthKit
  • Rowing
    ExerciseType.rowing
    Health ConnectHealthKit
  • Sailing
    ExerciseType.sailing
    Health ConnectHealthKit
  • Paddling
    ExerciseType.paddling
    Health ConnectHealthKit
  • Diving
    ExerciseType.diving
    Health ConnectHealthKit
  • Water Fitness
    ExerciseType.waterFitness
    HealthKit
  • Water Sports
    ExerciseType.waterSports
    HealthKit
  • Strength Training
    ExerciseType.strengthTraining
    Health ConnectHealthKit
  • Weightlifting
    ExerciseType.weightlifting
    Health Connect
  • Calisthenics
    ExerciseType.calisthenics
    Health Connect
  • Basketball
    ExerciseType.basketball
    Health ConnectHealthKit
  • Soccer
    ExerciseType.soccer
    Health ConnectHealthKit
  • American Football
    ExerciseType.americanFootball
    Health ConnectHealthKit
  • Frisbee Disc
    ExerciseType.frisbeeDisc
    Health ConnectHealthKit
  • Australian Football
    ExerciseType.australianFootball
    Health ConnectHealthKit
  • Baseball
    ExerciseType.baseball
    Health ConnectHealthKit
  • Softball
    ExerciseType.softball
    Health ConnectHealthKit
  • Volleyball
    ExerciseType.volleyball
    Health ConnectHealthKit
  • Rugby
    ExerciseType.rugby
    Health ConnectHealthKit
  • Cricket
    ExerciseType.cricket
    Health ConnectHealthKit
  • Handball
    ExerciseType.handball
    Health ConnectHealthKit
  • Ice Hockey
    ExerciseType.iceHockey
    Health Connect
  • Roller Hockey
    ExerciseType.rollerHockey
    Health Connect
  • Hockey
    ExerciseType.hockey
    HealthKit
  • Lacrosse
    ExerciseType.lacrosse
    HealthKit
  • Disc Sports
    ExerciseType.discSports
    HealthKit
  • Tennis
    ExerciseType.tennis
    Health ConnectHealthKit
  • Table Tennis
    ExerciseType.tableTennis
    Health ConnectHealthKit
  • Badminton
    ExerciseType.badminton
    Health ConnectHealthKit
  • Squash
    ExerciseType.squash
    Health ConnectHealthKit
  • Racquetball
    ExerciseType.racquetball
    Health ConnectHealthKit
  • Pickleball
    ExerciseType.pickleball
    HealthKit
  • Skiing
    ExerciseType.skiing
    Health Connect
  • Snowboarding
    ExerciseType.snowboarding
    Health ConnectHealthKit
  • Snowshoeing
    ExerciseType.snowshoeing
    Health Connect
  • Skating
    ExerciseType.skating
    Health ConnectHealthKit
  • Cross Country Skiing
    ExerciseType.crossCountrySkiing
    HealthKit
  • Curling
    ExerciseType.curling
    HealthKit
  • Downhill Skiing
    ExerciseType.downhillSkiing
    HealthKit
  • Snow Sports
    ExerciseType.snowSports
    HealthKit
  • Boxing
    ExerciseType.boxing
    Health ConnectHealthKit
  • Kickboxing
    ExerciseType.kickboxing
    HealthKit
  • Martial Arts
    ExerciseType.martialArts
    Health ConnectHealthKit
  • Wrestling
    ExerciseType.wrestling
    HealthKit
  • Fencing
    ExerciseType.fencing
    Health ConnectHealthKit
  • Tai Chi
    ExerciseType.taiChi
    HealthKit
  • Dancing
    ExerciseType.dancing
    Health Connect
  • Gymnastics
    ExerciseType.gymnastics
    Health ConnectHealthKit
  • Barre
    ExerciseType.barre
    HealthKit
  • Cardio Dance
    ExerciseType.cardioDance
    HealthKit
  • Social Dance
    ExerciseType.socialDance
    HealthKit
  • Yoga
    ExerciseType.yoga
    Health ConnectHealthKit
  • Pilates
    ExerciseType.pilates
    Health ConnectHealthKit
  • High Intensity Interval Training
    ExerciseType.highIntensityIntervalTraining
    Health ConnectHealthKit
  • Elliptical
    ExerciseType.elliptical
    Health ConnectHealthKit
  • Exercise Class
    ExerciseType.exerciseClass
    Health Connect
  • Boot Camp
    ExerciseType.bootCamp
    Health Connect
  • Guided Breathing
    ExerciseType.guidedBreathing
    Health Connect
  • Stair Climbing
    ExerciseType.stairClimbing
    Health ConnectHealthKit
  • Cross Training
    ExerciseType.crossTraining
    HealthKit
  • Jump Rope
    ExerciseType.jumpRope
    HealthKit
  • Fitness Gaming
    ExerciseType.fitnessGaming
    HealthKit
  • Mixed Cardio
    ExerciseType.mixedCardio
    HealthKit
  • Cooldown
    ExerciseType.cooldown
    HealthKit
  • Flexibility
    ExerciseType.flexibility
    Health ConnectHealthKit
  • Mind And Body
    ExerciseType.mindAndBody
    HealthKit
  • Preparation And Recovery
    ExerciseType.preparationAndRecovery
    HealthKit
  • Step Training
    ExerciseType.stepTraining
    HealthKit
  • Core Training
    ExerciseType.coreTraining
    HealthKit
  • Golf
    ExerciseType.golf
    Health ConnectHealthKit
  • Archery
    ExerciseType.archery
    HealthKit
  • Bowling
    ExerciseType.bowling
    HealthKit
  • Paragliding
    ExerciseType.paragliding
    Health Connect
  • Climbing
    ExerciseType.climbing
    Health ConnectHealthKit
  • Equestrian Sports
    ExerciseType.equestrianSports
    HealthKit
  • Fishing
    ExerciseType.fishing
    HealthKit
  • Hunting
    ExerciseType.hunting
    HealthKit
  • Play
    ExerciseType.play
    HealthKit
  • Wheelchair
    ExerciseType.wheelchair
    Health Connect
  • Wheelchair Walk Pace
    ExerciseType.wheelchairWalkPace
    HealthKit
  • Wheelchair Run Pace
    ExerciseType.wheelchairRunPace
    HealthKit
  • Transition
    ExerciseType.transition
    HealthKit
  • Swim Bike Run
    ExerciseType.swimBikeRun
    HealthKit

Notes

Filter by Both when a feature must behave identically on Android and iOS. Types available on only one store still compile — they throw UnsupportedOperationException at runtime on the other one.

ExerciseType.other is the safe fallback. When the activity your app tracks has no exact match, or has one on only one platform, record it as other with a descriptive title rather than picking a near-miss type. The title is what users see in the native health apps.

Segments describe what happened inside a session. ExerciseSegmentType is a separate vocabulary covering sets and movements such as bench press. Segment weight has an additional device requirement on Android — see SDK Extension 21.

Released under the Apache 2.0 License.