There has been discussion about getting the timing the same on all devices.
Typically, it comes down to using the GetFrameTime() command to adjust the timing of things. It returns the actual time used by the last frame and you use it to adjust physics and other movements. The StepPhysics(time#) command will make appear to make physics happen at a consistent time based on actual device time.
Other ways are used for when you manually change position. Like using things like (actualtime#/desiredtime#)*(desiredxmove#) to set the amount actually moved.
Cheers,
Ancient Lady
AGK Community Tester and AppGameKit Master