# Appium Reviews
**Vendor:** The Linux Foundation  
**Category:** [Software Testing Tools](https://www.g2.com/categories/software-testing)  
**Average Rating:** 4.4/5.0  
**Total Reviews:** 64
## About Appium
Appium is an open-source automation framework designed for testing native, hybrid, and mobile web applications across various platforms, including iOS, Android, Windows, and macOS. It enables developers and testers to write and execute automated UI tests using a single API, regardless of the platform or programming language. Appium&#39;s architecture is built on the WebDriver protocol, allowing seamless integration with existing testing tools and workflows. Key Features and Functionality: - Cross-Platform Support: Appium facilitates automation across multiple platforms, enabling testers to use a single tool and API for various application types, thereby reducing the need for platform-specific testing frameworks. - Open-Source Ecosystem: As an open-source project, Appium boasts a rich ecosystem of drivers, clients, and plugins, allowing users to extend support for new platforms or customize existing functionalities to meet specific testing requirements. - Language-Agnostic: Utilizing the WebDriver protocol, Appium allows testers to write tests in their preferred programming languages, such as Java, Python, Ruby, or C#, facilitating integration into existing development workflows. - Native and Hybrid App Support: Appium can automate both native mobile applications and hybrid apps (web apps wrapped in a native container), making it suitable for a wide range of mobile applications regardless of their underlying technology. Primary Value and Problem Solved: Appium addresses the challenge of automating UI testing across diverse platforms and application types without requiring platform-specific tools or programming languages. By providing a unified framework, it streamlines the testing process, enhances test coverage, and reduces the complexity associated with maintaining multiple testing tools. This leads to more efficient development cycles, improved application quality, and faster time-to-market for mobile and desktop applications.



## Appium Pros & Cons
**What users like:**

- Users commend the **ease of use** of Appium, particularly for its simple setup and cross-platform capabilities. (4 reviews)
- Users value the **automation capabilities** of Appium, facilitating efficient cross-platform testing and extensive language support. (3 reviews)
- Users value the **vast functionality** of Appium for mobile app testing, facilitating easy setup and broad feature access. (3 reviews)
- Users value the **write-once-run-anywhere approach** of Appium, enhancing efficiency across mobile platforms while minimizing maintenance. (1 reviews)
- Users value the **cross-browser testing capabilities** of Appium, enabling efficient automation across multiple platforms. (1 reviews)
- Users value the **exceptional customer support** of Appium, benefiting from the extensive community and documentation available. (1 reviews)
- Users value the **device variety** offered by Appium, facilitating efficient testing across diverse platforms and environments. (1 reviews)
- Easy Implementation (1 reviews)
- Easy Integrations (1 reviews)
- Easy Setup (1 reviews)

**What users dislike:**

- Users report **bug issues** such as app crashes and device lag, impacting their overall testing experience with Appium. (1 reviews)
- Users find the **setup complexity** of Appium daunting, often leading to prolonged troubleshooting and slower test execution. (1 reviews)
- Users find the **difficult setup** of Appium overwhelming, often spending days troubleshooting configurations and dependencies. (1 reviews)
- Users find Appium to have **slower performance** compared to other testing tools, impacting their testing experience. (1 reviews)
- Users find the **setup complexity** of Appium overwhelming, leading to extended troubleshooting and slow test execution speeds. (1 reviews)
- Users find **time limitations** with Appium due to slow test execution and complicated initial setup, causing significant delays. (1 reviews)
- Unstable Connection (1 reviews)
- Update Issues (1 reviews)

## Appium Reviews
  ### 1. A Must-Have for Teaching App Automation, Backed by Great Community Support

**Rating:** 5.0/5.0 stars

**Reviewed by:** Abhilash C. | SDET lead, Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 27, 2026

**What do you like best about Appium?**

Without this, i cant imagine myself automating apps. It helped me teach automation to all my juniors in a simple way. They have inspector to inspect elements and they update themselves with new OS updates for devices. The community support is too good

**What do you dislike about Appium?**

I wanted the appium and inspector in same UI. Also, they should pre-install ios and android drivers. I need them to improve on this

**What problems is Appium solving and how is that benefiting you?**

IOS and android apps can be automated with ease and there is no replacement for appium. Appium is here to stay for long. Also they keep providing updates every month so that we are not stuck in automating

  ### 2. Powerful for Mobile Testing, Challenging Setup

**Rating:** 4.0/5.0 stars

**Reviewed by:** Arun W. | Quality Analyst, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 16, 2026

**What do you like best about Appium?**

I use Appium for mobile app testing, and I find it helpful for performance testing and parallel execution of automation test cases across multiple devices and versions. I really like the inspector for selecting element IDs, which is very useful for finding the exact web element locators. The integration with code editors is also beneficial because it allows me to connect my codebase to Appium via BrowserStack or use it directly in the editor. I enjoy how I can connect physical devices for testing, which is a very enjoyable feature.

**What do you dislike about Appium?**

The initial setup of Appium is quite challenging, as I spent a lot of time creating the framework and often encountered issues with the driver not initializing. Additionally, for setup, it would be helpful to have examples that are used in real industry scenarios rather than simple ones. Also, using Appium for iOS on Windows adds a cost factor because you need a MacBook, which increases expenses.

**What problems is Appium solving and how is that benefiting you?**

I use Appium for performance testing with parallel testing across multiple devices and versions. The inspector helps in selecting elements efficiently, and integration with code editors streamlines scripting. It's particularly helpful for mobile app testing, especially with connecting physical devices.

  ### 3. Appium Simplifies Cross-Platform Testing and Supports Multiple Languages

**Rating:** 4.0/5.0 stars

**Reviewed by:** Subham P. | Quality Assurance Analyst, Information Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 15, 2025

**What do you like best about Appium?**

1. With Appium, the same script can be used for both iOS and Android platforms, requiring only minimal modifications. This makes it convenient to maintain cross-platform test automation.

2. Appium is open source. No license cost needed like Tosca.

3.We can use multiple programming language like python, Java, C#, JavaScript. I am using Python for the integration.

4. It works directly with the .apk or .ipa files which will save time and easy to implement.

**What do you dislike about Appium?**

1.I turn to Appium only when Tosca is unable to handle certain scenarios, which is why I don't use it frequently. In my experience, testing with Appium is noticeably slower compared to Selenium or Tosca.

2.Issues sometimes I faced like network issue, app crashes or device lagging.

**What problems is Appium solving and how is that benefiting you?**

In my current project, we primarily use Tosca for Web and API testing. However, it does not support native mobile interactions such as drag, swipe, or drag-and-drop. On the other hand, with Appium, I am able to trigger test suites on multiple real devices and different OS versions in parallel through Jenkins. This makes large-scale mobile testing more feasible, whereas Tosca does not easily integrate with cloud device farms for such purposes.

  ### 4. Appium Open Source Tool

**Rating:** 4.5/5.0 stars

**Reviewed by:** Nilesh K. | Wow Automation Specialist, Banking, Enterprise (> 1000 emp.)

**Reviewed Date:** January 15, 2026

**What do you like best about Appium?**

- Appium is open source tool.
- It works directly with the .apk or .ipa files.
- Multiple language support.
- Integrate with BorwserStack

**What do you dislike about Appium?**

Not seen any issue to use Appium when doing the automation.

**What problems is Appium solving and how is that benefiting you?**

Appium helps us easily identify DOM structure & creating locator i.e. Xpath, CSS etc
Easily integrate with BS devices.

  ### 5. Mobile Automation -Appium

**Rating:** 5.0/5.0 stars

**Reviewed by:** kolli p. | Sr Test Automation Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 19, 2026

**What do you like best about Appium?**

Mobile automation for both ios and android

**What do you dislike about Appium?**

Nothing specific about appium , using for both ios and Android

**What problems is Appium solving and how is that benefiting you?**

Automation for mobile which is saving lot of time

  ### 6. Cross-Platform Mobile Testing Champion

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** August 07, 2025

**What do you like best about Appium?**

Write-once-run-anywhere approach using WebDriver protocol enables single test codebase to cover both iOS and Android platforms, dramatically reducing maintenance overhead.
Open-source nature with massive community support provides extensive documentation, plugins, and solutions for edge cases without vendor lock-in or licensing costs.
No app modification required - tests production builds directly without SDK integration or code changes, ensuring we're testing exactly what users experience.
Appium Inspector tool provides powerful element identification and real-time interaction capabilities, making selector generation and debugging significantly easier.
Extensive language support (Java, Python, JavaScript, Ruby, C#) allows teams to use existing expertise without learning new programming languages.
Cloud device farm integration (BrowserStack, Sauce Labs, AWS Device Farm) enables parallel execution across hundreds of real devices without infrastructure investment.

**What do you dislike about Appium?**

Initial setup complexity is overwhelming - configuring Appium server, mobile drivers, desired capabilities, and environment dependencies often takes days of troubleshooting.
Test execution speed is significantly slower compared to native frameworks like Espresso or XCUITest, making large regression suites time-consuming.

**What problems is Appium solving and how is that benefiting you?**

Appium has unified our mobile testing strategy by eliminating the need to maintain separate automation frameworks for iOS and Android. This consolidation has reduced our test development time by 60% and allowed our SDETs to become proficient in mobile testing without learning platform-specific languages like Swift or Kotlin.
The framework's compatibility with our existing Selenium infrastructure meant we could leverage our web testing expertise and tools for mobile automation. This seamless transition accelerated our mobile test coverage from near-zero to 80% of critical user journeys within six months, catching platform-specific bugs that manual testing consistently missed.

  ### 7. Great tool for automate testing.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Kishore N. | iOS Developer &amp; Product Specialist, Small-Business (50 or fewer emp.)

**Reviewed Date:** September 23, 2025

**What do you like best about Appium?**

our team is using the appium for testing android application for a long time and it is so easy as it uses selenium under the hood and people with already having experience with selenium can use this tool very easily.

**What do you dislike about Appium?**

i think i have never found any dislike about the appium.

**What problems is Appium solving and how is that benefiting you?**

We're using to test the mobile applications for android and ios, android and web we are using appium to solve the ui automation.

  ### 8. Appium Review

**Rating:** 4.0/5.0 stars

**Reviewed by:** Saurabh G. | TEst Manager, Mid-Market (51-1000 emp.)

**Reviewed Date:** July 29, 2025

**What do you like best about Appium?**

Appium 1 stop platform for automating both android and iOS apps.

**What do you dislike about Appium?**

Setup is little tricky and withupdates on java and appium it impacts your script which requires updated without which it wont work

**What problems is Appium solving and how is that benefiting you?**

it solves our mobile automation and we automation many such apps of andorid and iOS

  ### 9. Mobile Automation Testing made easy using Appium

**Rating:** 5.0/5.0 stars

**Reviewed by:** Saurabh Chandra C. | QA Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** July 31, 2025

**What do you like best about Appium?**

open - source, compatible with all languages like Java, Python, etc
fasting up the mobile testing process.

**What do you dislike about Appium?**

Need to use Appium Inspector to find elements on the app.

**What problems is Appium solving and how is that benefiting you?**

Currently writing Automation script for an e-commerce app with the help of Appium. It is quite similar to selenium.

  ### 10. No mobile app testing without Appium

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Pharmaceuticals | Small-Business (50 or fewer emp.)

**Reviewed Date:** October 08, 2025

**What do you like best about Appium?**

Ease of use, easy to setup and vast features for mobile app testing

**What do you dislike about Appium?**

Nothing in particular, But when a software update happens like xcode the support needs to be quick

**What problems is Appium solving and how is that benefiting you?**

Native Mobile app testing

  ### 11. Loveable products for app automation

**Rating:** 5.0/5.0 stars

**Reviewed by:** Karthik R. | Test Engineer, Financial Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** February 22, 2025

**What do you like best about Appium?**

Appium is one of  key role in the testing  so i was complted my automating testing using appium 80 percent testcase

**What do you dislike about Appium?**

Nothing all good and well and this is free open source wealthy products

**What problems is Appium solving and how is that benefiting you?**

Manual testing is very difficult so i used appium to reach my and reduce my testing time almost 1 hr i saved

  ### 12. Mobile apps test automation with Appium

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vadym M. | CEO, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 23, 2024

**What do you like best about Appium?**

In my opinion, Appium is the one of very few best tools for Mobile apps test automation on the market. It provides functionality for cross-platform testing on both Web and Native mobile applications. And moreover, the tool ensures a supportive community and continuous improvement because of its open-source nature.

**What do you dislike about Appium?**

The one issue I faced a long time ago was the initial setup of Appium. The documentation doesn’t seem to be very user-friendly, so I’ve spent a lot of time for the initial setup. Also, the documentation seems to be more focused on Java users, so I had some problems with resolving code issues since I’m using mostly WebdriverIO+JavaScript.

**What problems is Appium solving and how is that benefiting you?**

The Appium solves the issue of cross-platform automation testing for mobile and desktop. It allows to automate the testing process on the different devices and OS versions resulting in improved application quality and faster release cycles.

  ### 13. Appium is the secure server for any automation

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sayantika D. | Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 25, 2023

**What do you like best about Appium?**

As a tester, while mobile application automation it helps me to run my test cases on emulators. Appium is very secure & fast service.

**What do you dislike about Appium?**

Sometimes it's get connection error other wise it is smoother

**What problems is Appium solving and how is that benefiting you?**

While automation testing through emulators, appium helps me to run my test cases & scan modules.

  ### 14. Appium a helpful tool for mobile automation

**Rating:** 5.0/5.0 stars

**Reviewed by:** Prerna P. | SDET, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 02, 2024

**What do you like best about Appium?**

Real-device emulator/simulator support .

**What do you dislike about Appium?**

Flakiness, need to create sessions again and again

**What problems is Appium solving and how is that benefiting you?**

by using Appium i can easily inspect applications that is running on emulators.

  ### 15. Appium review by Harshit

**Rating:** 5.0/5.0 stars

**Reviewed by:** Harshit B. | Senior Associate, Enterprise (> 1000 emp.)

**Reviewed Date:** October 27, 2022

**What do you like best about Appium?**

1. Appium provides a perfect platform for mobile automation. 
2. We run the Appium server while executing the automation scripts for mobile testing.
3. Appium inspector allows us to define desired capabilities very quickly.
4. Appium inspector allows us to identify mobile objects most easily.
5. Both Appium Server and Appium inspector are user-friendly tools.
6. Maintenance of settings is easy.

**What do you dislike about Appium?**

1. Appium server performance may not be excellent all the time. 
2. Memory usage by appium will be very high, which may slow the PC or Laptop.
3. Desired capabilities should be defined on their own.
4. If the session is inactive, the appium inspector should automatically change the loaded page while capturing the object properties.

**What problems is Appium solving and how is that benefiting you?**

1. Appium provides a perfect platform for mobile automation. 
2. We run the Appium server while executing the automation scripts for mobile testing.
3. Appium inspector allows us to define desired capabilities very quickly.
4. Appium inspector allows us to identify mobile objects most easily.
5. Both Appium Server and Appium inspector are user-friendly tools.
6. Maintenance of settings is easy.

  ### 16. The one and only tool for best automation testing

**Rating:** 5.0/5.0 stars

**Reviewed by:** Bhagyashree s. | QA Lead Analyst, Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 08, 2023

**What do you like best about Appium?**

Appium is famous for mobile application automation testing, having the feature of integrating third party library to enhance the performance. Best part is you can use any language to automate mobile application tests. Easy to implement as it's a part of selenium library.

**What do you dislike about Appium?**

- No customer support as an open source tool.
- No inbuilt reporting system or library.

**What problems is Appium solving and how is that benefiting you?**

Appium is best tool to choose as it supports both ios and android applications. It also supports all kind of language to work on that gives flexibility.

  ### 17. Appium: A Versatile and User-Friendly Mobile Automation Solution

**Rating:** 4.0/5.0 stars

**Reviewed by:** Deepanshu V. | Senior DevOps Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 12, 2023

**What do you like best about Appium?**

It supports both iOS and Android platforms, making it a great option for developers and testers who need to test their apps on multiple platforms.
One of the key benefits of Appium is its ability to perform tests on real devices, which is a major advantage over other automation tools that rely on emulators.
And for the cherry on the cake, it supports all selenium commands.

**What do you dislike about Appium?**

Some of the notable limitations, I found in Appium are

1. No built-in support for image and gesture recognition.
2. Compatibility issues with complex animation apps and games. although no issue with common utility apps.

**What problems is Appium solving and how is that benefiting you?**

1. By using Appium, developers, and testers can save time and improve the efficiency of their testing process. 
2. They can quickly write and execute tests in a variety of programming languages, including Java, Ruby, Python, and others, which makes it easier to integrate into their development workflow.
3. Appium provides a real-device testing environment, which means that developers and testers can test their apps on actual devices, providing a more accurate representation of the end-user experience.

  ### 18. Automate your mobile application testing with appium

**Rating:** 4.5/5.0 stars

**Reviewed by:** PRANAY P. | QA lead, Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 22, 2023

**What do you like best about Appium?**

Appium have much more features for testing mobile application more over Android or iOS. It's a part of nodejs library that helps to automate the testcases for mobile application. It uses 3rd party libraries for working with gestures and can be modified according to need as it's open source.

**What do you dislike about Appium?**

Appium doesn't have any inbuilt functions to generate report for testing, 3rd party reporter is needed to be integrated with Appium to generate report. Working with mobile gestures with Appium is quite difficult to handle.

**What problems is Appium solving and how is that benefiting you?**

1) Being open source the appium is totally free to use for test automation.
2) the inbuilt functions can be modified for own use cases.
3) Gestures can be handled seamlessly.
4) ios , Android, windows application can also be test automated.

  ### 19. Goto and robust tool for all your mobile automation needs

**Rating:** 5.0/5.0 stars

**Reviewed by:** Arjun B. | Test Lead, Enterprise (> 1000 emp.)

**Reviewed Date:** October 14, 2022

**What do you like best about Appium?**

Appium solves almost all mobile automation problems when compared to other paid software out there, this stands apart from all of them as it solves most of the automation problems we face on daily basis.

**What do you dislike about Appium?**

sometimes its very flaky and if we are struck into something there is no one to help, sometimes after trying all the solutions mentioned in StackOverflow also wont work, then we need to reach out to community in appium.io, and u can expect replies within a day or two, but if the paid tool there will be a support team who can help, as appium is open source we can't rely all the time. other than that appium is slow compared to native frameworks like XCUITest or Espresso.

**What problems is Appium solving and how is that benefiting you?**

All Test automation problems like automation both native and hybrid apps, other than that appium desktop we can use to inspect the elements and find the proper ones and pinpoint using different locators and many more, appium is an awesome tool i can say. When it comes to benefits it offers a multitude of tools at testers end and helps to automation smoothly.

  ### 20. Ultimate Mobile app testing solution

**Rating:** 3.5/5.0 stars

**Reviewed by:** Pranay Kumar P. | Quality Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 14, 2023

**What do you like best about Appium?**

Appium is an open-source program that supports various languages like java, python, ruby, and other object-oriented languages. This makes the tool valuable and efficient. The appium community has developed several sophisticated classes to manage test breakdown.

**What do you dislike about Appium?**

Some AI technologies, such as TOSCA, KATALON, and others, are more effective at automating mobile testing. AI tools are more feature-rich than appium. Gestures are more efficient than appium.

**What problems is Appium solving and how is that benefiting you?**

Appium is an open-source tool for testing mobile applications that frequently employ other object-oriented languages. It is capable of handling framework design for an efficient testing suite. It cannot generate reports and requires one external java client for testing script creation. Appium is sufficient for automated testing on iOS, Android, and Flutter. Desktop apps may be evaluated as well.

  ### 21. As QA automation engineer used appium for android mobile app automation testing

**Rating:** 4.0/5.0 stars

**Reviewed by:** Roopa S. | Senior QA Automation Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** July 21, 2022

**What do you like best about Appium?**

1. Free to use and huge community support
2. First automation tool to begin automation career
3. Supporting multiple platforms like android, ios, android tvs
4. Can be integrate with any framework like TestNG, codeceptjs, cucumber
5. Code reusability

**What do you dislike about Appium?**

1.  Unlike built-in tools like espresso appium will not provide synchronisation. User has to handle this manually, this makes suite less stable.
2. Initial setup / configuration is little tricky until we understand the appium architecture better
3. Not supporting Accessibility testing,
4. Requires more coding
5. Still no complete support for Tizenos (Samsung TV) and webos (LG TV)

**What problems is Appium solving and how is that benefiting you?**

Using appium for automating android mobile app testing. Used appium with TestNG framework and also with Codeceptjs framework
Same script is working for android TV and ios app testing
Used for ui testing by integrating appium with TestNG framework
For end to end testing used appium with codeceptjs framework

  ### 22. I Review an Appium Automation Framework.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Kushal S. | Trainee Test Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 27, 2022

**What do you like best about Appium?**

What I Like the most while using Appium is It is the Most Convenient Test Automation Framework for Mobile Application Testing in Both Hybrid and Native Apps Which is Well good for mobile app testing.

**What do you dislike about Appium?**

What I Dislike the most is that in Appium there is no updated mobile device software which sometimes makes comparatively create the issue while testing the apps on the virtual device and Real device.

**What problems is Appium solving and how is that benefiting you?**

I have solved the different virtual devices issue which is possible to fix while using this framework. When we use a real device we do have not that much testing environments but when we use this framework we can actually test the apps in different environments also.

  ### 23. Best at mobile automation being open source

**Rating:** 4.0/5.0 stars

**Reviewed by:** Subrata S. | VR Developer , Mid-Market (51-1000 emp.)

**Reviewed Date:** October 02, 2021

**What do you like best about Appium?**

Appium has the best set of features that can be used for mobile automation and since it is also an open-source software it makes it even more convenient and cost effective to use. It provides a wide range of support for a wide array of scripting languages and also is not device dependent i.e can be used by platforms like iOS as well as android. It also has a detailed documentation that makes it very easy to find something specific that you are working on and overall the community is also pretty active that usually helps with most of the tasks.

**What do you dislike about Appium?**

Even though appium is easy to use it comes with its cons, the application is comparatively slow than its counterparts, which makes using it a little inconvenient. Once a person gets a hang of it using it is like a walk in the park but it needs a substantial amount of time to be put into it to familiarize and get used to all the components and the features.

**What problems is Appium solving and how is that benefiting you?**

We are mainly using Appium to automate the regressions tasks that we were usually testing manually every day, it has made our work a lot easier and the maintenance of the test cases written in appium are also not that difficult. Appium is not just helping us in saving time but helping save the overall cost itself since the application used earlier would cost a lot but appium being an open-source application is free to use.

  ### 24. Selenium IDE integration

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** August 18, 2022

**What do you like best about Appium?**

Appium is one of the best tools i have used for mobile application automation testing it can be easily installed on any IDE it also supports multiple languages.

**What do you dislike about Appium?**

One problem with mobile application is that finding locators is sometimes a very difficult task and while using appium we have a limited number of locators available with us

**What problems is Appium solving and how is that benefiting you?**

I used the appium for automation testing for a mobile application and for some mobile browser application.For browser based application I had integrated it with selenium IDE.

  ### 25. Mobile app friendly

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sarath N. | Automation Manager, Enterprise (> 1000 emp.)

**Reviewed Date:** March 09, 2022

**What do you like best about Appium?**

Nature of Appium is to gel with any language (Java, kotlin, python C# etc) or tools ( selenium, android studio etc...)
Love the way it integrates with mobile native as well as hybrid app
Integration with CI platform especially Jenkins has a plug-in where there is no need to mount another Appium server ( in simple term language and tool agnostic)

**What do you dislike about Appium?**

When it comes to a web view on a ionic framework it's little hard to find the elements even we switch the views as in ionic framework the objects are hidden behind the shadow Dom

**What problems is Appium solving and how is that benefiting you?**

When browserstack is heavily licensed especially for app automate Appium helped us in proving our app worked in different resolution and screen size

  ### 26. Great option for mobile automation

**Rating:** 4.0/5.0 stars

**Reviewed by:** Cody L. | SSoftware Development Engineer in Test, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 30, 2021

**What do you like best about Appium?**

WHat can I say, Appium and Selenium do work, but if I'm being honest it's not the most ideal setup imaginable. There are things to improve, but for now it looks like this is our option for mobile automation!

**What do you dislike about Appium?**

Appium, much like Selenium can be fragile and slow. This sort of comes with the territory, but it would be nice if we could make some strides to improve the execution speed as well as the stability of the tests.

**What problems is Appium solving and how is that benefiting you?**

Writing automation within the mobile application my company produces. This does allow us to get more end to end coverage, albeit at the expense of hardware or money resources to host the testing environment.

  ### 27. Best Mobile Automation Tool..!!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vivek M. | S, Small-Business (50 or fewer emp.)

**Reviewed Date:** August 27, 2021

**What do you like best about Appium?**

The first best thing to consider about Appium is it has no dependency on the OS of the mobile. It can be any, Android or IOS. Only the same API needs to be integrated. It is designed to be programmable and used with any language such as Java, Python, Ruby, C++, etc. It can be integrated with many software out of which one which is simple to integrate is Eclipse IDE. Appium is open source allowing the user to save a lot for the automation compared to the manual. It has good web-driver compatibility. Selenium web driver is the best integration as a web driver to connect the appium with. Many different frameworks for the testing platform and supports almost all the mobile platforms. It also supports the automation of Hybrid, Native, and Web applications. Really easy for developers or Automation testers to configure as well to learn the features as well support is also good. It also handles the connection between the server and Xcode's tools during execution really well.

**What do you dislike about Appium?**

Element browsing is not reliable as it creates many errors and is hard to find and solve. Need some upgrades for the same. Sometimes runs too slow compared to the other software. the support Documentation is a bit difficult to understand rather than that the support team helps better. Sometimes application crashes due to Appium backward compatibility issues.

**Recommendations to others considering Appium:**

For mobile testing automation, it's really a good software to go with without any second thoughts.

**What problems is Appium solving and how is that benefiting you?**

It's a Good automation tool for the mobile applications so the manual burden is really less and automation in this open-source application helps saving a lot.

  ### 28. Automate mobile applications with Appium tool in easy manner

**Rating:** 4.5/5.0 stars

**Reviewed by:** Ramkishore  S. | Software tester, Mid-Market (51-1000 emp.)

**Reviewed Date:** July 07, 2020

**What do you like best about Appium?**

Appium tool is an open source, that helps us in automating the applications i.e any hybrid or mobile web application. However, for better performance of any app we can integrate it with any other platform.

Also, it supports number of languages i.e.Python,Java,etc

**What do you dislike about Appium?**

Sometimes it can difficult to implement or to execute multiple frameworks on different versions of mobile OS.
Executors would have to wait for longer time for execution process or to get result.

**Recommendations to others considering Appium:**

I suggest is to go for it, as Appium tool is an open source, that helps us in automating the applications i.e any native, hybrid or mobile web application. However, for better performance of any app we can integrate it with any other platform. Also, it supports number of languages i.e.Python,Java,etc

**What problems is Appium solving and how is that benefiting you?**

Most important and easy part for me was it supports selenium webdrivers. So, it can a bit easier for me in the execution part. It's easy for all of us as it supports all language

  ### 29. Simple and  Easy to do mobile testing

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** June 16, 2022

**What do you like best about Appium?**

Appium gives more reliable and effetiven

**What do you dislike about Appium?**

Appium gives more reliable and effectiveness interaction to mobile to do the testing for both manual and automation

**What problems is Appium solving and how is that benefiting you?**

Appium has inbuilt inspector app to get the  xpath for mobile elements
This saves my time and manual effort of getting xpath for any locator on mobile app

  ### 30. appium is good for automation of android applications

**Rating:** 4.5/5.0 stars

**Reviewed by:** Abhijeet S. | Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 28, 2021

**What do you like best about Appium?**

getting full xpaths for the element clicked ,swipe by coordinates and inspect element feature us good

**What do you dislike about Appium?**

api interception features can be implemented there is no support or options for it

**What problems is Appium solving and how is that benefiting you?**

data scrapping of android apps

  ### 31. Best tool for Mobile apps

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Financial Services | Enterprise (> 1000 emp.)

**Reviewed Date:** January 06, 2021

**What do you like best about Appium?**

Achieve all needs of testing apps on mobile both iOS and android without having need for physical device

**What do you dislike about Appium?**

Still it’s not as easy to develop automation compared selenium with browser based application in terms of flexible options access elements on the application interface

**What problems is Appium solving and how is that benefiting you?**

Validating mobile apps on android and iOS . Saving money and time earlier we use share apk files to mobile labs and wait for 2 days which is paid service. Now both time and money saved on my project

  ### 32. Appium is the right tool for mobile automation testing

**Rating:** 4.5/5.0 stars

**Reviewed by:** Darko V. | Software Quality Assurance Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 18, 2021

**What do you like best about Appium?**

Appium is great for IOS and Android, supports Selenium webdriver and is open source, and the possibility to use it with multiple languages is great (Java, C#, JavaScript with Node.js, PHP, Python....) supports hybrid app as well as native and web apps

**What do you dislike about Appium?**

Appium configuration can be a bit complex usually you will need to have someone that will help and guide you through the process. Simplifying the initial process will be a big bonus
Documentation can be confusing and not very helpful

**Recommendations to others considering Appium:**

Highly recommended for mobile automation testing for both IOS and Android with one tool

**What problems is Appium solving and how is that benefiting you?**

The biggest challenge is cross platform testing so instead of searching for different tools you can go with Appium as the best way to test on both IOS and android. With Appium you can use the language that you're comfortable  with (Java, C#, JavaScript with Node.js, PHP, Python....).
With time you will have reusable and maintainable script that will save time on the long run

  ### 33. Best Automation tool for Android and IOS application testing

**Rating:** 5.0/5.0 stars

**Reviewed by:** Akhilesh R. | Test Automation Specialist, Enterprise (> 1000 emp.)

**Reviewed Date:** August 17, 2021

**What do you like best about Appium?**

It can be used across multiple mobile platforms, languages like Java, python.
It is open-source and is based on Selenium.
Appium is configurable with Github Actions to perform CICD of automated test cases.

**What do you dislike about Appium?**

Sometimes the server does not respond, and the automation test case gets failed.

**What problems is Appium solving and how is that benefiting you?**

We are automating the regression suite for the product.

  ### 34. Good tool to have in your arsenal

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Entertainment | Small-Business (50 or fewer emp.)

**Reviewed Date:** December 14, 2021

**What do you like best about Appium?**

Mobile automation emulation for mobile app development

**What do you dislike about Appium?**

Not so easy to setup, there might be a bit of a learning curve to get set up

**What problems is Appium solving and how is that benefiting you?**

Testing and automated testing of application for mobile

  ### 35. Appium is the best open sources for mobile app automation

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Banking | Mid-Market (51-1000 emp.)

**Reviewed Date:** April 18, 2021

**What do you like best about Appium?**

Appium is the only open sources tool that can be used for testing Android and iOS app. Appium can also be used for testing TV apps, smart watch and car plays.

**What do you dislike about Appium?**

Nothing to dislike......................

**Recommendations to others considering Appium:**

Best tool for mobile automation

**What problems is Appium solving and how is that benefiting you?**

Appium is used for automation testing of Mobile, Smart Watch, TV, Car Plays and MAC apps.
Using appium automated both iOS and Android operating system.

  ### 36. A good tool to automating Android/iOS applications

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** January 20, 2021

**What do you like best about Appium?**

Appium is good tools to execute your test scripts, we do not need to include any additional agents in your app to make Appium compatible with automation. It tests the same app, which is going to upload in App Store.
Multi platform support makes it better.

**What do you dislike about Appium?**

There was no testing labs, where we can run scripts on multiple emulators, I think now sauce lab provides it.

Sometime, finding locators of ui elements is a tedious task, where nested hierarchical order found.

**What problems is Appium solving and how is that benefiting you?**

Automating Android applications, it helps to find out those bugs which are missed during normal functional testing.
Automating UI is fun here.

  ### 37. Is very usable for testing mobile applications, and now we cannuse it for desktop applications too

**Rating:** 5.0/5.0 stars

**Reviewed by:** Norayr S. | QA Automation Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 09, 2021

**What do you like best about Appium?**

Appium team working on new updates and give ase new posibilities

**What do you dislike about Appium?**

It's working a little bit slow, so I think they should fix this problem

**What problems is Appium solving and how is that benefiting you?**

I was autamated more than 5 mobile applications and it's help me to save my time and during the regressions work on another tasks

  ### 38. It  is an open source tool, time savior, that helps us in automating the mobile applications.. thnku

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** January 11, 2021

**What do you like best about Appium?**

Automating the applications, overcome repeative manual test cases.

**What do you dislike about Appium?**

A little bit difficult to install and understand for begginers

**Recommendations to others considering Appium:**

You must have knowledge first about Appium before starting

**What problems is Appium solving and how is that benefiting you?**

Found difficulties in installation with VSCODE

  ### 39. Best for Mobile Web application , Android or IOS

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** January 09, 2021

**What do you like best about Appium?**

Open source tool which supports cross platform testing and support multiple languages such as Java, javascript, Python, C# etc.

**What do you dislike about Appium?**

Image comparison should be supported in appium

**Recommendations to others considering Appium:**

Appium is highly recommended for mobile application , android or IOS

**What problems is Appium solving and how is that benefiting you?**

Appium supports a number of WebDriver-compatible languages including Java, JavaScript, PHP, Ruby, C# and Objective-C. Hence, a tester has option to write test scripts in his preferred programming language.

  ### 40. Excellent

**Rating:** 5.0/5.0 stars

**Reviewed by:** Pritam C. | Programmer Analyst, Enterprise (> 1000 emp.)

**Reviewed Date:** April 30, 2020

**What do you like best about Appium?**

I gained a very good knowledge regarding maven, testNG, MySQL connection and Appium. As far from my knowledge I can say it’s 20% Appium , 40% maven testNG and DB, 30% java and 10% defect management tool. I request to add more tricky Appium concepts in this or any upcoming course rather than including extra stuffs. Hats off to you and thank you I gained a lot from this course.

**What do you dislike about Appium?**

I request to add more tricky Appium concepts in this or any upcoming course rather than including extra stuffs. Hats off to you and thank you I gained a lot from this course.

**Recommendations to others considering Appium:**

I request to add more tricky Appium concepts in this or any upcoming course rather than including extra stuffs. Hats off to you and thank you I gained a lot from this course.

**What problems is Appium solving and how is that benefiting you?**

It’s improved my basic core knowledge. Every Time I am facing problems that time I am learning new things with the help of that problems.

  ### 41. Reliable and useful tool

**Rating:** 4.5/5.0 stars

**Reviewed by:** Shahzeb I. | Software Quality Assurance Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 30, 2020

**What do you like best about Appium?**

Appium support for multiple languages and tools
cross platform test cases

**What do you dislike about Appium?**

Appium don't have support of older Android versions.

**Recommendations to others considering Appium:**

I have worked on Appium and found it pretty straight forward tool to use, if you are looking for multiple languages support and cross-platform test cases then this is the right tool to go ahead.

**What problems is Appium solving and how is that benefiting you?**

Appium is straight forward tool for mobile application automation. I am using it for automation of native mobile applications. well i can say advantages are: support for multiple languages and tools like while you are using appium you are not limited in choosing technology stack, cross-platform test cases and similarity with selenium.

  ### 42. Its Really Good

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Hospital & Health Care | Enterprise (> 1000 emp.)

**Reviewed Date:** January 15, 2021

**What do you like best about Appium?**

Appium is based on Selenium which is an HTTP protocol by Google designed to automate browsers. The idea is actually very nice as a automating an app, specially a webview-based one, isn't so different in terms of required APIs  from automating a browser.

**What do you dislike about Appium?**

Data exchange is the more difficult thing.

**What problems is Appium solving and how is that benefiting you?**

Mobile testing

  ### 43. Appium is great tool for the mobile automation

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Internet | Small-Business (50 or fewer emp.)

**Reviewed Date:** February 18, 2021

**What do you like best about Appium?**

It's open-source. Supports multiple mobile platforms.

**What do you dislike about Appium?**

Missing some methods that exist in other similar tools.

**What problems is Appium solving and how is that benefiting you?**

I do mobile automation testing on multiple mobile platforms.

  ### 44. More freedom with Appium

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 22, 2020

**What do you like best about Appium?**

Active community, Freedom of programming language, webdriver methods getting improved, Support for iOS , Android

**What do you dislike about Appium?**

Slowness of Selenium and Appium combination, Eventhough it provides methods for openCv, those requrire complex installations. Scrolling methods or swipe methods break with every iOS update

**What problems is Appium solving and how is that benefiting you?**

Now our releases are highly dependent on appium as it supports parallelism for iOS and Android

  ### 45. Automation becomes game now

**Rating:** 5.0/5.0 stars

**Reviewed by:** D p. | QA Analyst, Small-Business (50 or fewer emp.)

**Reviewed Date:** September 09, 2019

**What do you like best about Appium?**

The best thing is owned own host and gives me the ability to choose button id.
Now I can easily select app is or button or and if I don't want to use button is then I can use XPath as well which will more easy to write in coding. I am generally very happy with the new update.

**What do you dislike about Appium?**

It acquires a lot of space which eventually leads to slow down my computer to use. Even though I use mac book but still it makes my mac slow to death some time. Some time logs do not help to find out where I was wrong then I have to randomly search on google to find a solution. If appium updates something they should send an email with proper supported and unsupported libraries.

**Recommendations to others considering Appium:**

Keep improving.

**What problems is Appium solving and how is that benefiting you?**

I have solved selecting a random click on the app with appiums help by selecting XPath.

  ### 46. No one can beat this.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** November 07, 2019

**What do you like best about Appium?**

Everything about Appium is just awesome but would like highlight few things
1. Easy to understand
2. Documentation on website is very clearly written
3. You can use almost any programming language to write your automation scripts
4. Huge community to get help from
5. Supports both Android and iOS platroforms

**What do you dislike about Appium?**

1. Deprecating old features affects my current automation
2. iOS setup is little tricky
3. Sometimes stops working due to weird issue.

**Recommendations to others considering Appium:**

Best automation tool so far in the market which meets all your mobile application automation requirements and gives best results.

**What problems is Appium solving and how is that benefiting you?**

1. Automation of iOS and Android Mobile applications
2. It helps in CI/CD

  ### 47. Appium an open source mobile automation tool

**Rating:** 4.5/5.0 stars

**Reviewed by:** Manjunath K. | Senior Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** November 30, 2019

**What do you like best about Appium?**

Appium is open source mobile automation tool, works for native,hybrid and mobile web applications and supports ios, android and firefox OS flatforms. we can write code in any language supported by webdriver. The only cross-platform test supporting tool.

**What do you dislike about Appium?**

The configuration for IOS is little complicated compared to Android. The appium is very slow with emulators and simulators.

**Recommendations to others considering Appium:**

Appium is very high quality open source tool which helps in automating native hybrid and mobile web applications.Even we can integrate this with any other tool for better performance and most advantage is it is cross platform.

**What problems is Appium solving and how is that benefiting you?**

Automate the native and hybrid apps that reduces a lot of manual effort. Integrated appium with cloud automation tool like browserstack and AWS which helps in faster execution and schedule at night for execution.

  ### 48. Appium and mobile automation

**Rating:** 3.5/5.0 stars

**Reviewed by:** Siddharth B. | Enterprise (> 1000 emp.)

**Reviewed Date:** June 22, 2020

**What do you like best about Appium?**

It captures the mobile screen, making script development faster.

**What do you dislike about Appium?**

Version incompatibilities sometimes make inspecting elements cumbersome.

**What problems is Appium solving and how is that benefiting you?**

Script development is faster than on any other channel.

  ### 49. very light application to automate mobile web and native applications

**Rating:** 4.0/5.0 stars

**Reviewed by:** Divyanshu P. | Software Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** September 23, 2019

**What do you like best about Appium?**

Being an open source , Appium is very helpful while automating mobile web , hybrid applications on iOS mobile and native.
-- No need to compile and modify the application each time during automation.
-- User can choose its own port where he want to start the server for testing
-- User is not bounded to any language and framework for writing and running the test cases.

**What do you dislike about Appium?**

In windows there are two way to install the Appium application either via Terminal or via downloading the Appium installer . Some time user has to face the version mismatching issue as there is no tracking system during installation that you have already installed Appium via Terminal or App.

**Recommendations to others considering Appium:**

Appium is a light weight and user friendly application for mobile web and native app testing.
-- user can save own capabilities to ruse it in further similar kind of scenario.
-- sows better console details to provide detailed information at each step of testing so that user can have better record of each case.

**What problems is Appium solving and how is that benefiting you?**

Very helpful while testing native apps and mobile web.
-- User can save Its capabilities for separate configuration to reuse it in another scenario.
-- Supports many cloud providers like SAUCELABS , HEADSPIN , KOBITON etc to full fill the user's support.

  ### 50. A tool which makes Automation Engineer Happy

**Rating:** 4.5/5.0 stars

**Reviewed by:** Charmi M. | Quality Assurance Analyst, Small-Business (50 or fewer emp.)

**Reviewed Date:** August 27, 2019

**What do you like best about Appium?**

Appium is a tool used for automation for mobile devices. I use appium daily in my office use. Appium makes your job for Automation easy. You can have see the dimension of element, id, xpath, logs.

The best thing about Appium is you can take screenshots for the emulator and you can launch emulator for iOS and Android both. The other thing is you can add more than one simulator.  

**What do you dislike about Appium?**

The least helpful and most annoying thing of Appium is some times you have to restart the appium because sometimes you can't find the element and it loses the connection to the emulator.

sometimes it doesn't recognize the keypad (keyboard) so we have to quit the application and then you will again be happy. 

**Recommendations to others considering Appium:**

Appium can be a good use for automation testing. You just need to update it time to time.

**What problems is Appium solving and how is that benefiting you?**

As an automation engineer Appium helps to detect the id of elements easily and you can do iOS and Android automation both at the same place.


## Appium Discussions
  - [What is Appium used for?](https://www.g2.com/discussions/what-is-appium-used-for) - 1 comment
  - [What language is used in Appium?](https://www.g2.com/discussions/what-language-is-used-in-appium) - 3 comments
  - [What is the use of Appium server?](https://www.g2.com/discussions/what-is-the-use-of-appium-server) - 1 comment

- [View Appium pricing details and edition comparison](https://www.g2.com/products/appium/reviews?source=search&section=pricing&secure%5Bexpires_at%5D=2026-05-29+13%3A45%3A27+-0500&secure%5Bsession_id%5D=5b56b6f9-831d-47be-9680-0e41a5d0666f&secure%5Btoken%5D=5a3f7f744dee99b4e25abd11ba008fce461e62c4b4d0ba50e0256f1932a1021e&format=llm_user)
## Appium Integrations
  - [Android Studio](https://www.g2.com/products/android-studio/reviews)
  - [BrowserStack](https://www.g2.com/products/browserstack/reviews)
  - [GitLab](https://www.g2.com/products/gitlab/reviews)
  - [LambdaTest](https://www.g2.com/products/lambdatest-lambdatest/reviews)
  - [Selenium](https://www.g2.com/products/selenium/reviews)

## Appium Features
**Agentic AI - Software Testing**
- Autonomous Task Execution
- Natural Language Interaction
- Proactive Assistance

## Top Appium Alternatives
  - [Cypress](https://www.g2.com/products/cypress/reviews) - 4.7/5.0 (105 reviews)
  - [Google Firebase Test Lab](https://www.g2.com/products/google-firebase-test-lab/reviews) - 4.3/5.0 (17 reviews)
  - [Katalon True Platform](https://www.g2.com/products/katalon-true-platform/reviews) - 4.4/5.0 (212 reviews)

