I think smartphones have G-sensors and compass sensors on them, but they're reading results well below engine vibrations (1 to 2 readouts per seconds, to preserve battery life, vs 4-5000 readouts necessary to measure vibrations).
Butt dyno still gives a good estimate!