iPhone распознаёт шаги с помощью акселерометра. 34 Он определяет месторасположение и частоту колебаний телефона во время перемещения. 1 При каждом шаге скорость движения человека изменяется. 1 Датчик улавливает это изменение, затем сравнивает данные с гироскопа, который следит за положением предмета в пространстве. 1 После этого специальная утилита обрабатывает полученные сигналы и выводит на экран конечные данные. 1
Отличить шаги по ровной дороге от шагов по лестнице iPhone может, например, по тому, что при движении по ровной поверхности смартфон фиксирует показатели, когда находится в районе талии владельца. 2 Движения по лестнице, ходьба по пересечённой местности и неровностям при этом не учитываются. 2
Также в более новых моделях iPhone для подсчёта шагов используется специальный сопроцессор, который, например, в модели iPhone 6 научился учитывать даже расстояние, которое было пройдено по лестнице. 7