agilie / AGInterfaceInteraction Swift 157 6 library performs interaction with UI interface interfaces rotation gravity shake-detection