People keep asking me if I can build watchfaces, apps or widgets that show reccovery time, heart rate etc. in a nice way. However, I cannot find any way to access this information.
Does anyone know if this information is/ will become accessible?
These bits of data you want are not currently exposed by the ConnectIQ SDK.
It is my understanding that adding new functionality to the SDK will increase the size of the framework, which will reduce the free memory available to applications. Given there are already developers out there fighting to keep memory usage low enough to avoid crashes, I think these additions have to be considered carefully. Recent devices have more memory available, so this problem may be reduced moving forward.
Additionally, adding a new API to the device would normally happen on a minor release (1.3.x would potentially be the next minor release). I don't know when that would be available, but that would be the earliest that such an addition would be considered. Maybe one of the Garmin developers will chime in here if they have any information about if/when such a feature might be made available.
We have several related issues on our backlog that are waiting to be resolved. It looks like we might have some Activity.Info additions that will make it into a release sometime around mid-year, but I don't see anything specifically about recovery information. I'll file a ticket to see whether we can expose some of this in the API.