If you have been working on selenium from then you may have come across AndroidWebDriver and Selendroid. Though both of them are limited to only Android devices. AndroidWebDriver has been deprecated in favor of Selendroid. But what if there were a library which can be used for both Android and iOS devices or emulators. And this is what Appium does.
Appium is an open-source library which can be used to automate native, mobile web, and hybrid applications for iOS and Android platforms. Native apps are created using iOS or Android SDKs. Mobile web apps are web apps accessed on a mobile browser. Hybrid apps are hosted inside a native application that utilizes a mobile platform’s WebView.
Appium supports Safari on iOS phone and Chrome or the built-in ‘Browser’ on Android phone. Tests can also be run on Android and iOS emulator, but well emulators are emulators can’t replace the real device. So if you have the real device at your disposal then avoid emulators.