

An Apple person would have to respond as to what the additional information is, but since it can tell position there is clearly more than simple impressions from which to calculate steps. A smart algorithm can distinguish and count step data even while you are turning or going up or down stairs, while a dumb app might not be able to tell the difference.

In other words I doubt that the raw data is just steps, but rather impressions and that there is data on the time interval between impressions, lateral and forward motion, etc. If you aren't sure simply go for a walk or count your steps around the house and see how the apps compare. This being said, I have long suspected that different apps use the raw data differently and that depending on the algorithm for using the motion information an app like FitBit may actually be calculating the number more accurately. Therefore, it is unlikely as Chris CA points out that stride length has anything to do with the discrepancy. Then do the math to calculate your stride length. The best way to match stride length to steps is to go for a one mile walk on the track and record how many steps the Fitbit records. The Fitbit allows you to input your actual stride length so it could be much more accurate on distance. Stride length, however, is used in the calculation of distance so this would be expected to vary between apps that might be using a different stride length. I don't think that the stride length is the dominant feature for the step count. I just picked up an iPhone 6 plus, which uses the M8 motion chip similar to the M7 chip so now I can appreciate the problems that can occur.
