Given that the length of your stroke changes dynamically based on how you are swimming, I don't think it makes any sense to allow the user to specify it. Allowing the user to specify the speed, and then…
Yes, that’s needed urgently
I was thinking along the lines of the Indoor treadmill apps for running and walking. That the strokes would be counted as a distance measure as are steps in those apps. Not sure how a stroke length algorithm would compare to the step length algorithm in terms of accuracy though.
For the other idea of entering a fixed speed, as in using the Endless pool with it set to a speed, I did not understand your response.. are you saying that if the user specifies his swim speed there is no way to insert that into the data stream to be used for distance calculations, etc?
Given that the length of your stroke changes dynamically based on how you are swimming, I don't think it makes any sense to allow the user to specify it. Allowing the user to specify the speed, and then using the elapsed time, and stroke count you can determine the stroke rate and stroke length.
Unfortunately, just because the values cannot be calculated doesn't mean that it would be useful. There is currently no way to insert data in the the .fit file data stream, so if you wanted to get the data into Garmin Connect, you'd have to manually insert it after uploading your swim (just like you'd have to do now).
Travis
Excellent idea!
I also second this request, since I swim in a small pool tied to a bungee cord, so it is basically the same concept as an endless pool.
Aside from this specific app, I also need the Garmin Connect App on my phone (Android) to allow the creation of Swim Workouts based on time instead of distance, because that is the only way to structure a workout on this kind of pool. Or, if the app estimates the distance based on my swim pace and the workout considers this estimated distance, then this time-based workout would not be needed anymore.