Supported Appium Versions - Real Devices
Customize your testing experience on LambdaTest by selecting the appropriate Appium version for your tests on real devices. LambdaTest offers flexibility in choosing the Appium version to meet your testing requirements. By default, the suitable Appium version is selected based on the operating system (OS) when running tests. However, you can explicitly specify the  version using the appiumVersion capability in your test scripts.
Appium Version Configuration
To configure the Appium version for your tests on LambdaTest, use the appiumVersion capability in your test scripts. Below is a table of supported Appium versions for different platforms:
| Platform Versions | Supported Versions | Default Version | Latest Version | 
|---|---|---|---|
| Android (All) | 1.21.0, 1.22.0, 1.22.3, 2.0.0, 2.1.3, 2.2.1, 2.3.0, 2.4.1, 2.5.4, 2.6.0, 2.10.3, 2.11.2, 2.11.4, 2.12.1 | 2.2.1 | 2.3.0 | 
| iOS (12, 13, 14) | 1.22.3, 2.0.0, 2.1.3, 2.2.1 | 2.2.1 | 2.2.1 | 
| iOS (15, 16, 17, 18) | 1.22.3, 2.0.0, 2.1.3, 2.2.1, 2.3.0, 2.4.1, 2.5.4, 2.6.0, 2.10.3, 2.11.2, 2.11.4, 2.12.1 | 2.2.1 | 2.3.0 | 
| fireos | 1.21.0, 1.22.0, 1.22.3, 2.0.0, 2.1.3, 2.2.1, 2.3.0 | 2.2.1 | 2.3.0 | 
| tvos | 1.22.3, 2.2.1 | 1.22.3 | 1.22.3 | 
Java Example:
// Java code for configuring Appium version in tests on LambdaTest
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("appiumVersion", "2.2.1");
capabilities.setCapability("platformName", "ios");
// Add other capabilities as needed
Latest Version: We update the latest version for all platforms, including Android and iOS, to stay aligned with the latest stable releases of Appium. This ensures users always have access to the most current and reliable versions.To use the latest version, pass latest in appiumVersion capability.
Default Version: A new default version is supported when the user does not explicitly specify a appium version or pass default in appiumVersion capability.
Supported Driver Versions
| Appium Version | iOS Driver | Android Driver | 
|---|---|---|
| 1.22.0 | - | appium-uiautomator2-driver@1.69.0 | 
| 1.21.0 | - | appium-uiautomator2-driver@1.65.0 | 
| 1.22.3 | appium-xcuitest-driver@3.59.0 | appium-uiautomator2-driver@1.70.1 | 
| 2.0.0 | appium-xcuitest-driver@4.32.9 | appium-uiautomator2-driver@2.27.0 | 
| 2.1.3 | appium-xcuitest-driver@5.7.0 | appium-uiautomator2-driver@2.32.3 | 
| 2.2.1 | appium-xcuitest-driver@5.7.0 | appium-uiautomator2-driver@2.32.3 | 
| 2.3.0 | appium-xcuitest-driver@5.12.2 | appium-uiautomator2-driver@2.35.0 | 
| 2.4.1 | appium-xcuitest-driver@5.12.2 | appium-uiautomator2-driver@2.35.0 | 
| 2.5.4 | appium-xcuitest-driver@7.13.0 | appium-uiautomator2-driver@3.5.1 | 
| 2.6.0 | appium-xcuitest-driver@7.13.0 | appium-uiautomator2-driver@3.5.1 | 
| 2.10.3 | appium-xcuitest-driver@7.17.4 | appium-uiautomator2-driver@3.5.3 | 
| 2.11.2 | appium-xcuitest-driver@7.23.1 | appium-uiautomator2-driver@3.7.2 | 
| 2.11.4 | appium-xcuitest-driver@7.26.4 | appium-uiautomator2-driver@3.7.11 | 
| 2.12.1 | appium-xcuitest-driver@7.28.3 | appium-uiautomator2-driver@3.8.0 | 
- If a user passes any Appium version other than the mentioned versions, appropriate error will be thrown.
 - For devices running iOS 17 and newer, it is recommended to use Appium versions 
2.2.1andaboveto ensure the best compatibility and performance. 
