Appium is an industry leading tool to automate applications based on platforms like
Main features of Appium are give below.
Open source tool.
Uses standard webdriver protocol.
Same code can be used to test on Android and iOS devices due to same interface.
Appium is basically a server which accepts http requests. It is the
mediator between test code and mobile device. It gets the requests from test and
sends commands to the device. Device executes these commands and sends response back
to the Appium.