What is Appium?
Appium is an open-source tool. It lets you automate native, mobile web, and hybrid applications on iOS mobile, Android mobile, and Windows desktop platforms. It drives iOS, Android, and Windows apps using the WebDriver protocol. Appium is a server that receives commands from an automated script and translates them into a “language” understandable by mobile devices. Simultaneously, it can receive responses from mobile devices and translate those responses into automated scripts.
One of the crucial factors is that Appium is cross-platform. It lets you write tests against multiple platforms (iOS, Android, and Windows) using the same API. This feature enables code reuse between iOS, Android, and Windows test suites. Each platform that Appium supports is powered by one (or more) Appium “drivers,” which are essentially bits of software that implement the Appium protocol for a particular platform.