Il ne faut pas confondre le hardware et le software, et c'est souvent (toujours?) le premier qui pèche, pas toujours de sa faute, d'ailleurs.
Et il ne faut pas confondre non plus ce qu'apporte le relevé GPS sur un parcours ayant une distance et une durée suffisante, avec une mesure et un calcul GPS instantanés, comme la vitesse instantanée où rien ne vaut effectivement qqch. qui se fondera sur le nombre de tours de roue et sur sa circonférence exacte.
Malheureusement, bien peu de smartphones ont une réception des satellites suffisante pour pouvoir compter sur eux pour leurs mesures à tout coup, et à plus forte raison si le smartphone est un peu enfoui dans les poches des vêtements, ne serait-ce que pour assurer sa protection, notamment.