---
description: Mobile Automation - Java Bindings
---

# Appium

## 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\


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

##

