Question about Pedometer app (Runtastic)

I recently downloaded this app for the android. It is pretty cool. Displays number of steps, speed, distance, time and kcal. If speed and distance are calculated using the size of my steps in the equation, I question the accuracy. As my stride length is an unknown. If it is calculated using GPS, then it would be more accurate. Any idea what it is using? Their website didn’t want to discuss it. Thank you.