Calabash : Automated Acceptance Testing for Mobile Apps
Calabash is an automated testing technology for Android and iOS native and hybrid applications. It enables you to write and execute automated acceptance tests of mobile apps. Calabash is completely free and open source, Xamarin, the company behind Calabash provides a number of commercial services centered around it.
While Calabash can be compared to Selenium WebDriver, it is important to note that interacting with a web app from a desktop computer is vastly different than interacting with a native app using a touch screen. The APIs provided by Calabash are specialized to native apps running on touch screen devices.