Try our new research platform with insights from 80,000+ expert users
Appium Logo

Appium pros and cons

Vendor: Appium
4.0 out of 5

Pros & Cons summary

Buyer's Guide

Get pricing advice, tips, use cases and valuable features from real users of this product.
Get the report

Prominent pros & cons

PROS

Appium provides excellent interaction with mobile apps and elements, supporting both Android and iOS platforms.
Appium is open-source with vast community and documentation support, making it a cost-effective option for users.
Appium supports multiple frameworks and shares functions with Selenium, simplifying the transition for users familiar with Selenium.
Appium integrates seamlessly with tools such as GitHub Actions and BrowserStack, enhancing automation capabilities.
Appium supports multiple programming languages and allows for versatile test automation, particularly beneficial for Java users.

CONS

Appium encounters challenges with applications built on React.js, AngularJS, and Unity, with insufficient internal libraries to support these platforms effectively.
There is significant room for improvement in configuration and stability, impacting the efficiency and reliability of tests.
Tests in Appium can be slow and unpredictable, making it difficult to fully leverage it and requiring improvements in speed and result reliability.
Appium struggles with automated validations following iOS updates and lacks support for automation without using XPath, causing manual intervention.
The installation and configuration of Appium are complicated, requiring numerous dependencies and intricate setups, hindering initial setup efficiency.
 

Appium Pros review quotes

it_user377433 - PeerSpot reviewer
Project Manager at a tech services company with 501-1,000 employees
Apr 22, 2018
The way Appium server interacts with mobile apps is fantastic. It provides all the information about the elements inside the app, Android as well as iOS. I can interact with the element quickly, just type some text or get some text values from the element - whether it's a drop-down, or web text, or a native element.
VM
Architect - Automation at DMI (Digital Management, Inc.)
May 17, 2019
It runs completely flawlessly and seamlessly every day.
JK
Automation and Nft Manager at a computer software company with 10,001+ employees
Oct 6, 2020
It's an open-source solution with a very large community and available documentation.
Learn what your peers think about Appium. Get advice and tips from experienced pros sharing their opinions. Updated: January 2026.
881,082 professionals have used our research since 2012.
reviewer1759545 - PeerSpot reviewer
Quality and Testing Services Leader at a tech services company with 11-50 employees
Jan 12, 2022
Appium has easy interaction with mobile.
reviewer1226838 - PeerSpot reviewer
Head of Solutions Delivery (Systems) at a wellness & fitness company with 51-200 employees
Feb 16, 2022
Obviously because of automation, it reduces manual testing efforts.
RajeevSAwant - PeerSpot reviewer
Head Automation CoE at Truglobal
Jun 22, 2022
It has great documentation and excellent community support.
JH
Principal Consultant at Plateer
Jul 29, 2022
We do not need to pay for the solution. It’s free.
MD
Staff Engineer - Product and Platform Engineering at Altimetrik (Deployed at FORD)
Aug 29, 2022
Appium's best feature is that it supports multiple frameworks.
Eko Kristianto - PeerSpot reviewer
IT consultant at a tech vendor with 10,001+ employees
Sep 8, 2022
The best feature of Appium is that it allows you to inspect the element. With the Appium Inspector, you don't have to install another application to do the inspection. I also like that Appium has Android device connectivity. Currently, most people use Appium as automation software, and I haven't found any other tool that's more powerful than Appium.
Andrii N. - PeerSpot reviewer
Senior QA Test Automation Engineer at a financial services firm with 1,001-5,000 employees
Sep 12, 2022
The solution is stable.
 

Appium Cons review quotes

it_user377433 - PeerSpot reviewer
Project Manager at a tech services company with 501-1,000 employees
Apr 22, 2018
It needs to accommodate applications that use React.js and AngularJS.
VM
Architect - Automation at DMI (Digital Management, Inc.)
May 17, 2019
Configuration-wise, there is a lot of room for improvement.
JK
Automation and Nft Manager at a computer software company with 10,001+ employees
Oct 6, 2020
Stability is an area that needs some improvement.
Learn what your peers think about Appium. Get advice and tips from experienced pros sharing their opinions. Updated: January 2026.
881,082 professionals have used our research since 2012.
reviewer1759545 - PeerSpot reviewer
Quality and Testing Services Leader at a tech services company with 11-50 employees
Jan 12, 2022
If it had more facility for configuration it would be a spectacular solution.
reviewer1226838 - PeerSpot reviewer
Head of Solutions Delivery (Systems) at a wellness & fitness company with 51-200 employees
Feb 16, 2022
We haven't been able to fully leverage Appium for multiple reasons. I think number one is just that the tests take a long time to run. We have had some issues around just the results themselves and how predictable they are, but those are not issues with Appium directly.
RajeevSAwant - PeerSpot reviewer
Head Automation CoE at Truglobal
Jun 22, 2022
One thing which can be really helpful is that there is some kind of a recorder made available rather than scripting everything.
JH
Principal Consultant at Plateer
Jul 29, 2022
The setup and installation were a problem for us at first.
MD
Staff Engineer - Product and Platform Engineering at Altimetrik (Deployed at FORD)
Aug 29, 2022
Appium has problems with automated validations following iOS updates, causing us to have to validate manually.
Eko Kristianto - PeerSpot reviewer
IT consultant at a tech vendor with 10,001+ employees
Sep 8, 2022
I rarely use Appium nowadays because I'm now at the managerial level, but the last time I used it, whenever I selected and clicked on an element, Appium was very slow. I tried to debug it, but I still couldn't find the problem, so this is an area for improvement in the solution. Another area for improvement lies with the connector and server. For example, the effort to get into the local machine sometimes causes the emulator to become slow, which then leads to failure in testing, and this is the usual issue I've encountered from Appium. An additional feature I'd like added to Appium in its next release is being able to do automation in iOS without using XPath and the name of the element. In Xcode, you can use previous UI tests for detecting elements, but in Appium, you have to use Xpath and the element name instead of being able to directly put the X-UiPath, which is what you can do in Xcode. In iOS as well, sometimes the element doesn't have a name or a path. Sometimes, there's also no element.
Andrii N. - PeerSpot reviewer
Senior QA Test Automation Engineer at a financial services firm with 1,001-5,000 employees
Sep 12, 2022
We need some bug fixes for nested elements.