> For the complete documentation index, see [llms.txt](https://vinayak-titti.gitbook.io/appium-cookbook/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://vinayak-titti.gitbook.io/appium-cookbook/master.md).

# Appium

Mobile Automation - Java Bindings

## Introduction:

Appium is an open source test automation framework for use with native, hybrid and mobile web apps. It drives iOS, Android, and Windows apps using the WebDriver protocol.

Appium is a freely distributed open source mobile application UI[ ](https://www.guru99.com/software-testing.html)testing framework. Appium allows native, hybrid and web application testing and supports automation test on physical devices as well as an emulator or simulator both. It offers cross-platform application testing, i.e. single API works for both Android and iOS platform test scripts.

### Requirements:

**iOS:**\
Mac OSX\
XCode w/ Command Line Tools<br>

**Android**\
Mac OSX or Windows or Linux\
Android SDK ≥ 16\
Android Studio/IntelliJ

##
