Hello everyone,
I'm trying to develop an app for strenght training with Garmin, that will be able to dynamically change workout difficulty based on previous performances, applying progressive overload methods.
HealthDSK seems to be the obvious choice here, to be able to interact with workouts datas directly, but as i'm working on my own and not with a company, I can't have access to that.
If possible, i'd like to keep using base app for registering my workout, as the auto rep counting is why i bought a garmin in the first place.
I've tried multiple things for now, like changing datas during the activity rather than changing the workout, but as I use the base app, it's tricky to get an access to workoutsteps where the data I wanna change are stored (a data field can't do that, and background does not have a trigger when you start an activity), and I don't even know if changing the datas in the code will currently change the activity.
While searching, I saw that abs0d TrainAsOne was able to push new workouts, and tried to understand the code on their github, but didn't understand how was made the workout push. And as it's a quite big app, I think that maybe they use HealthSDK/GarminConnect SDK to do it.
Does anyone know how to create/modify workouts using only ConnectIQ SDK, or has tips to change activities workoutsteps on the run ?
Thanks!