Hello. I bought 935 to replace my Samsung Gear Sport.
My basic sport is swimming, next is running and bike. So, when I made my first swim, I was very disappointed with how professional sports watches tracking the distance in comparison with amateur Gear Sport.
For samsung I just run training before entering pool and stop after exit. And in 99% I receive correctly measured distance. What is interesting, there even the size of the pool does not need to be specified. I can change my swim style in the middle of pool. I can rest and don't push pause. Even backstroke with outstretched arms - always correctly tracked the distance. How samsung track it's all without GPS - really magic, but it work's in amateur clocks!
About forerunner 935.
It's ok, that watch doesn't measure HR in water, however even with garmin external HR monitor I can't receive notification about too high HR. I think, even with inaccurate measurements in water watch can handle this feature, notify me with vibro on too high rate.
But logic, when I got three times +50 meters in 10 seconds when rest - it's trash for professional sports watches. World records for 50m is 20.91sec, just add this limit in logic. Backstroke with outstretched arms count 0 when I swim 50m. Even when I always push pause when rest, and not change my swim style in the middle of pool - I can’t trust the results with confidence.
You even made video: https://www.youtube.com/watch?v=qjoPdm7p6Lk
But I think you must be better than samsung. Just implement normal logic for your professional sports watches.
Thank you.