You don't have to recompile your app or modify it in any way, due to use of standard automation APIs on all platforms.Appium is an open source, cross-platform test automation tool for native, hybrid and mobile web apps, tested on simulators (iOS, FirefoxOS), emulators (Android), and real devices (iOS, Android, FirefoxOS).