To automate mobile apps, iOS and Android.
Project Manager at a tech services company with 501-1,000 employees
I can interact with all the elements in both iOS and Android apps, and it's open-source
Pros and Cons
- "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."
- "It needs to accommodate applications that use React.js and AngularJS."
- "An application developed on the Unity platform, such as a gaming application, objects are moving in that case. Interacting with those elements is still lacking in Appium. Appium doesn't have the internal library to play with the Unity platform. That is a huge lack right now."
What is our primary use case?
What is most valuable?
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.
Initially, Appium had a GUI, for Windows as well as for Mac, and there were some limitations that I couldn't figure out: How to run automated test on multiple iOS devices. However, we figured out that you can run a couple of instances of Appium in parallel, and use them to run tests in parallel, as well as sequentially.
It's available as open-source for the iOS or Mac, as well as for Windows, so that's a pretty huge feature.
What needs improvement?
It needs to accommodate applications that use React.js and AngularJS.
Also, an application developed on the Unity platform, such as a gaming application, objects are moving in that case. Interacting with those elements is still lacking in Appium. Appium doesn't have the internal library to play with the Unity platform. That is a huge lack right now.
In addition, on Google platforms we can't use Appium to automate, that is a lack.
So what I'm suggesting is that Appium should develop a newer, generic solution for all kinds of platforms used to develop applications.
For how long have I used the solution?
Three to five years.
Buyer's Guide
Appium
February 2025
Learn what your peers think about Appium. Get advice and tips from experienced pros sharing their opinions. Updated: February 2025.
832,138 professionals have used our research since 2012.
What do I think about the stability of the solution?
The stability is there.
What do I think about the scalability of the solution?
I don't think I have experienced any problems with scalability. The scalability is good.
How are customer service and support?
Whenever I have problem, most of the time the solution is available through the Appium community, as well as through Google searches. I'm an R&D guy so I am able to figure out a solution quickly.
Which solution did I use previously and why did I switch?
We used commercial tools like Experitest. There were a lot of limitations. For example, we had to use iOS Configuration Utility manager before using that tool. We felt Appium was better because it is an open-source tool. It is very competitive with any of the commercial tools, right now.
How was the initial setup?
I didn't see any complexity in setting up Appium.
What other advice do I have?
Overall, Appium is the best. It is not made as a commercial tool.
I would rate Appium as a nine out of 10 because it has the flexibility, simplicity, and it is elegant. It is technically more advanced, and even a beginner can start using Appium very quickly, and master it in less time.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Open-concept with good documentation but it can run slow
Pros and Cons
- "We do not need to pay for the solution. It’s free."
- "The setup and installation were a problem for us at first."
What is our primary use case?
I primarily use the solution for internal testing.
How has it helped my organization?
We can save some workload by using Appium. However, there is a similar workload for the test engineer since we can't reuse the previous test case in the future. A manual test is the same as an automated test in our corporation.
What is most valuable?
Many reference areas on the web can help you understand the product quite well.
The stability is good.
We do not need to pay for the solution. It’s free.
What needs improvement?
I can’t think of an area that needs improvement currently.
The setup and installation were a problem for us at first.
Tests can take a long time.
For how long have I used the solution?
I’ve been using the solution for six months.
What do I think about the stability of the solution?
The solution is stable. It runs well. However, it also runs slow. The test duration takes a long time.
What do I think about the scalability of the solution?
I don't have any scalability experience.
We have two or three people using the solution. There’s a test consultant, engineer, and architect.
We don’t use it at total capacity. We use it about 30% of the time.
How are customer service and support?
I’ve used documentation in the past to help troubleshoot. I do not reach out to them directly for support.
Which solution did I use previously and why did I switch?
I have experience with Appium, Tosca, and Parasoft.
How was the initial setup?
The product was a bit difficult to install. it wasn’t easy. We had issues.
It took us four weeks to implement the product.
I’d rate the solution two or three out of five in terms of ease of setup. It’s moderately complex.
There are two of us that can handle the deployment.
What about the implementation team?
I handled the initial setup myself. I had no assistance from outside resources such as integrators or consultants.
What's my experience with pricing, setup cost, and licensing?
The solution is open-source and free to use.
You can pay to extend certain services. However, we never needed to do that.
Which other solutions did I evaluate?
We are not currently looking into other tools. We also never looked at any other solutions previously.
What other advice do I have?
We are a customer and an end-user.
I’m not sure of the exact version of the solution. It’s likely the latest.
I’d recommend the solution to others. I rate it seven out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Appium
February 2025
Learn what your peers think about Appium. Get advice and tips from experienced pros sharing their opinions. Updated: February 2025.
832,138 professionals have used our research since 2012.
Staff Engineer - Product and Platform Engineering at Altimetrik (Deployed at FORD)
Supports multiple frameworks but problems after iOS updates
Pros and Cons
- "Appium's best feature is that it supports multiple frameworks."
- "Appium has problems with automated validations following iOS updates, causing us to have to validate manually."
What is our primary use case?
I use Appium to develop automation scripts for our mobile applications for iOS and Android and test client applications for our FinTech client.
What is most valuable?
Appium's best feature is that it supports multiple frameworks.
What needs improvement?
Appium has problems with automated validations following iOS updates, causing us to have to validate manually. Its execution speed is also very slow.
For how long have I used the solution?
I've been using Appium for more than seven years.
What do I think about the scalability of the solution?
Appium is scalable.
How are customer service and support?
Appium's support forum is very helpful.
What's my experience with pricing, setup cost, and licensing?
Appium is free and open-source.
What other advice do I have?
I would give Appium a rating of seven out of ten.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Quality and Testing Services Leader at a tech services company with 11-50 employees
Value found in the configuration and interface
Pros and Cons
- "Appium has easy interaction with mobile."
- "If it had more facility for configuration it would be a spectacular solution."
What is our primary use case?
We are a consulting company. Appium is an open-source library. We use Appium in our platform for optimizing mobile testing. For our company, Appium's similarity with Selenium is important as we use Selenium.
We have three users using this solution.
What is most valuable?
I find the configuration and interface of Appium valuable. Appium has easy interaction with mobile.
What needs improvement?
When doing mobile testing Appium is difficult as you can't use it for mobile testing in virtual machines. You need to have a physical machine. If Appium could manage this problem, and if it had more facility for configuration it would be a spectacular solution.
For how long have I used the solution?
We have been using Appium for two years.
How are customer service and support?
Technical support has been fine.
How was the initial setup?
Appium is not easy to setup, it has a degree of complexity.
What's my experience with pricing, setup cost, and licensing?
The pricing of Appium is fine.
Which other solutions did I evaluate?
We evaluated Micro Focus.
What other advice do I have?
I would rate this solution an 8 out of 10.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
QA Lead at a tech vendor
Saves A Large Amount Of QA Resources Needed For Doing Smoke Tests And Sanity Checks
What is most valuable?
Support for both Android and IOS. It simplifies the testing setup.
How has it helped my organization?
It saves a large amount of QA resources needed for doing smoke tests and sanity checks on new versions of the app on several phones and OS versions.
What needs improvement?
Usability. The documentation is not always easy to follow, especially the advanced setup part, where the IOS predicates usage. Also, the Appium inspector, a tool which allows you to inspect screen elements, is rather tricky to setup.
For how long have I used the solution?
Three years.
What do I think about the stability of the solution?
Yes. Sometimes the mobile environment reset and application installation are slow. Sometimes you need to kill and restart the Appium app. I have seen constant improvements though.
What do I think about the scalability of the solution?
Appium is not that scalable, if you're using real devices locally. It can get scalable by using cloud services and emulators.
How are customer service and technical support?
I am not aware of any paid support option. There is a decent sized community where you can get answers. Also, Appium and all language extension clients are open-source, so anybody can raise issues on Github.
Which solution did I use previously and why did I switch?
Yes, Silk Mobile. Its features are very far from Appium's capabilities. Also, it is expensive.
How was the initial setup?
Straightforward. Straightforward on Windows, relatively straightforward on MAC (the best option is testing on both Android and IOS devices), slightly tricky on Linux (I am using Arch Linux).
What's my experience with pricing, setup cost, and licensing?
It's open source. There is nothing wrong with that.
Which other solutions did I evaluate?
I was using Silk Mobile, and it was not the right tool for our needs. Also, I tested the native automation on both Android and Mac. These are good options, but you need to switch context radically from Android to IOS and back.
What other advice do I have?
Good luck, not sure how you can do it better. It has flaws, but is still much better than any other cross-platform mobile automation tool.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Test Automation Lead/Consultant at Aspire Systems
It supports native apps, mobile web & hybrid applications of both Android and iOS.
Valuable Features:
- Best part is that it's open source tool.
- Supports multiple mobile platforms.
- It supports native apps, mobile web & hybrid applications of both Android and iOS.
- It is based on Selenium using HTTP protocols.
- It supports most of the scripting languages like Java, Ruby, Java script, etc.
- It can be integrated with CI tools.
Improvements to My Organization:
It is an indispensable tool for mobile automation helps much in converting manual test cases to automated scripts. Being an open source tool, it yields good ROI.
Room for Improvement:
It should provide reliable & promising executions every time without any interruptions and avoiding any synchronization issues. They should also think of supporting Windows mobile applications as well in future.
Cost and Licensing Advice:
The highest strength of this tool is that it's open source.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Download our free Appium Report and get advice and tips from experienced pros
sharing their opinions.
Updated: February 2025
Popular Comparisons
Mendix
OutSystems
Salesforce Platform
Microsoft Azure App Service
Xamarin Platform
Ionic
SAP Mobile Platform
Apple Xcode
Buyer's Guide
Download our free Appium Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
1. Appium also supports in Firefox OS in addition to Android and iOS
2. Object Spying makes easy with the help of object viewer or UI Automator
3. Supports all kinds of locators like Xpath,CSS, Link text
4. It supports multiple dev tools like JAVA script,C#,PHP, perl and Python etc.
5. It helped us to reuse the functional web test automation APIs even for Mobile
6. Appium helps to save costs in terms of test lab setup by extending support for cloud environments.
7. Supports tests on Device and emulators