Meg, Karell,
Thank you for your thoughts and observations. I have a medical background. I am not a programmer, but maybe I'm a closet data geek. I agree with Meg's point that the goal is to workout more. However, I also agree with Karell that if the devices are not at least precise (meaning they give the same or approximately the same number when you do the same activity) then you are kind of screwed. Being different is okay so long as it's consistent and so long as one understands how it's different. From a psychological perspective having the number be different on the high side gives a better emotional boost and encouragement, however, in the end being able to effectively use the data with calories in and out to figure out how to adjust your activity and diet to achieve your goals is what I think I most want to get out of this.
I like the idea of the wrist manager program, does it actually require that you have some sort of wrist device or is that just the name?
Being that I am in the medical field I did test two different fitbits, one jawbone and the Nike Fuel. I really didn't like the jawbone interface, but I did like that it could charge with a regular USB cable. The Nike Fuel was very disappointing to me and since the two fit bits weren't used at the same time I can't confirm whether the numbers were the same, but that subsequent products appeared to get similar results for similar activities and so gave the impression that they were equally accurate. I suspect there is always some slight variation between products. I had the impression the jawbone was not as accurate and I won't even comment on the Nike Fuel (yes it was that bad)
Oddly enough the same apps getting the same information from the M8 chip are not always generating exactly the same number, but pretty darn close (off by less than 1%). I was going to guess originally that the M7 and M8 chips send the raw data to an app that can then use an algorithm to adjust and refine the actual steps. I now think that it actually just uses its own algorithm and reports the outcome to the other programs (any thoughts on this?). I'm going to bet that the quality of the motion chips between M7 and M8 is similar with the M8 being somewhat better, but that the real issue is the quality of the algorithm used to establish and validate steps. Also there is the possibility that memory is shared across apps and that it goes out from time to time if something else is active (just a guess be nice to test, I surmised this from getting the health app to crash while it was reading and sending data to 3 other apps). I wear my iphone 6 plus on a holster at the hip and my fitbit is usually in my pocket or it's on my headset clipped to the front of my shirt. Today I observed that on the Elliptical (yes I know they aren't supposed to work well there) that I actually got a higher reading on the iPhone 6 plus for the very first time. This, however, might not be useful as I observed that despite the Fitbit undercounting on the Elliptical the actual calorie estimate was darn close to what I get using a heart monitor with an app called Wahoo Fitness. Which way of calorie counting is the most accurate? Who knows, but I suspect that your heart rate is a pretty darn good measure.
There's another interesting thing I noticed on the Health App and that is that it is possible to add entries so in theory I could adjust the numbers on that. I haven't wanted to do that until they improve the data input so that it's more useful and fun to work with. I've kept historical data back for about 6 months and perhaps years for other apps. I'm not sure I'm actually finding it that useful to keep. The only data that is fun for me to keep is the weight data which has nothing to do with Fitbit, but Withings collects it automatically every morning I step on the darn thing.
My best guess as to why the iPhone under counts is that the software parameters being used are not as well fine tuned and established as those in the fit bit and that it has little to do with the chip itself. Fitbit has a higher vested interest in what they are doing and spent more serious dollars and time on this. That is my guess. Since the iPhone has GPS and tracks motion in several directions there really is no reason why it couldn't be a lot more accurate. If they open up the data and allow other programs to tinker with algorithms you might actually get data a lot closer to FitBit. In fact, Fitbit's app could then actually use the original source data in their algorithm's to accurately calculate the steps. They don't have a lot of incentive to do this as it makes using their product unnecessary. Even so I do like that they now allow you to accept entry of data into FitBit from the iPhone although as we all now know that data is undercounted.
One last thing I did notice that instead of deleting data I think you can just de-select a source that you don't want to use in the tabulation on the Health App. Not sure that works but I had the impression that this eliminated some of the double counting that I perceived. Be interested in your thoughts.