Skip to content

Instantly share code, notes, and snippets.

@MrMatthias
Last active December 7, 2018 11:11
Show Gist options
  • Save MrMatthias/acc3f1ded4291bff20642f6083ae1842 to your computer and use it in GitHub Desktop.
Save MrMatthias/acc3f1ded4291bff20642f6083ae1842 to your computer and use it in GitHub Desktop.
Dictionary of HKWorkoutActivityType names
struct WorkoutActivityType {
let raw:UInt
let name:String
let deprecated:Bool
}
let workoutTypes:[UInt:WorkoutActivityType] = [1: WorkoutActivityType(raw:1, name: "American Football", deprecated: false),
2: WorkoutActivityType(raw:2, name: "Archery", deprecated: false),
3: WorkoutActivityType(raw:3, name: "Australian Football", deprecated: false),
4: WorkoutActivityType(raw:4, name: "Badminton", deprecated: false),
5: WorkoutActivityType(raw:5, name: "Baseball", deprecated: false),
6: WorkoutActivityType(raw:6, name: "Basketball", deprecated: false),
7: WorkoutActivityType(raw:7, name: "Bowling", deprecated: false),
8: WorkoutActivityType(raw:8, name: "Boxing", deprecated: false),
9: WorkoutActivityType(raw:9, name: "Climbing", deprecated: false),
10: WorkoutActivityType(raw:10, name: "Cricket", deprecated: false),
11: WorkoutActivityType(raw:11, name: "Cross Training", deprecated: false),
12: WorkoutActivityType(raw:12, name: "Curling", deprecated: false),
13: WorkoutActivityType(raw:13, name: "Cycling", deprecated: false),
14: WorkoutActivityType(raw:14, name: "Dance", deprecated: false),
15: WorkoutActivityType(raw:15, name: "Dance Inspired Training", deprecated: true),
16: WorkoutActivityType(raw:16, name: "Elliptical", deprecated: false),
17: WorkoutActivityType(raw:17, name: "Equestrian Sports", deprecated: false),
18: WorkoutActivityType(raw:18, name: "Fencing", deprecated: false),
19: WorkoutActivityType(raw:19, name: "Fishing", deprecated: false),
20: WorkoutActivityType(raw:20, name: "Functional Strength Training", deprecated: false),
21: WorkoutActivityType(raw:21, name: "Golf", deprecated: false),
22: WorkoutActivityType(raw:22, name: "Gymnastics", deprecated: false),
23: WorkoutActivityType(raw:23, name: "Handball", deprecated: false),
24: WorkoutActivityType(raw:24, name: "Hiking", deprecated: false),
25: WorkoutActivityType(raw:25, name: "Hockey", deprecated: false),
26: WorkoutActivityType(raw:26, name: "Hunting", deprecated: false),
27: WorkoutActivityType(raw:27, name: "Lacrosse", deprecated: false),
28: WorkoutActivityType(raw:28, name: "Martial Arts", deprecated: false),
29: WorkoutActivityType(raw:29, name: "Mind And Body", deprecated: false),
30: WorkoutActivityType(raw:30, name: "Mixed Metabolic Cardio Training", deprecated: true),
31: WorkoutActivityType(raw:31, name: "Paddle Sports", deprecated: false),
32: WorkoutActivityType(raw:32, name: "Play", deprecated: false),
33: WorkoutActivityType(raw:33, name: "Preparation And Recovery", deprecated: false),
34: WorkoutActivityType(raw:34, name: "Racquetball", deprecated: false),
35: WorkoutActivityType(raw:35, name: "Rowing", deprecated: false),
36: WorkoutActivityType(raw:36, name: "Rugby", deprecated: false),
37: WorkoutActivityType(raw:37, name: "Running", deprecated: false),
38: WorkoutActivityType(raw:38, name: "Sailing", deprecated: false),
39: WorkoutActivityType(raw:39, name: "Skating Sports", deprecated: false),
40: WorkoutActivityType(raw:40, name: "Snow Sports", deprecated: false),
41: WorkoutActivityType(raw:41, name: "Soccer", deprecated: false),
42: WorkoutActivityType(raw:42, name: "Softball", deprecated: false),
43: WorkoutActivityType(raw:43, name: "Squash", deprecated: false),
44: WorkoutActivityType(raw:44, name: "Stair Climbing", deprecated: false),
45: WorkoutActivityType(raw:45, name: "Surfing Sports", deprecated: false),
46: WorkoutActivityType(raw:46, name: "Swimming", deprecated: false),
47: WorkoutActivityType(raw:47, name: "Table Tennis", deprecated: false),
48: WorkoutActivityType(raw:48, name: "Tennis", deprecated: false),
49: WorkoutActivityType(raw:49, name: "Track And Field", deprecated: false),
50: WorkoutActivityType(raw:50, name: "Traditional Strength Training", deprecated: false),
51: WorkoutActivityType(raw:51, name: "Volleyball", deprecated: false),
52: WorkoutActivityType(raw:52, name: "Walking", deprecated: false),
53: WorkoutActivityType(raw:53, name: "Water Fitness", deprecated: false),
54: WorkoutActivityType(raw:54, name: "Water Polo", deprecated: false),
55: WorkoutActivityType(raw:55, name: "Water Sports", deprecated: false),
56: WorkoutActivityType(raw:56, name: "Wrestling", deprecated: false),
57: WorkoutActivityType(raw:57, name: "Yoga", deprecated: false),
58: WorkoutActivityType(raw:58, name: "Barre", deprecated: false),
59: WorkoutActivityType(raw:59, name: "Core Training", deprecated: false),
60: WorkoutActivityType(raw:60, name: "Cross Country Skiing", deprecated: false),
61: WorkoutActivityType(raw:61, name: "Downhill Skiing", deprecated: false),
62: WorkoutActivityType(raw:62, name: "Flexibility", deprecated: false),
63: WorkoutActivityType(raw:63, name: "High Intensity Interval Training", deprecated: false),
64: WorkoutActivityType(raw:64, name: "Jump Rope", deprecated: false),
65: WorkoutActivityType(raw:65, name: "Kickboxing", deprecated: false),
66: WorkoutActivityType(raw:66, name: "Pilates", deprecated: false),
67: WorkoutActivityType(raw:67, name: "Snowboarding", deprecated: false),
68: WorkoutActivityType(raw:68, name: "Stairs", deprecated: false),
69: WorkoutActivityType(raw:69, name: "Step Training", deprecated: false),
70: WorkoutActivityType(raw:70, name: "Wheelchair Walk Pace", deprecated: false),
71: WorkoutActivityType(raw:71, name: "Wheelchair Run Pace", deprecated: false),
72: WorkoutActivityType(raw:72, name: "Tai Chi", deprecated: false),
73: WorkoutActivityType(raw:73, name: "Mixed Cardio", deprecated: false),
74: WorkoutActivityType(raw:74, name: "Hand Cycling", deprecated: false),
3000: WorkoutActivityType(raw:3000, name: "Other", deprecated: false)]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment