Try our new research platform with insights from 80,000+ expert users
RajeevSAwant - PeerSpot reviewer
Head Automation CoE at Truglobal
Real User
Open-source with an easy setup and good documentation
Pros and Cons
  • "It has great documentation and excellent community support."
  • "One thing which can be really helpful is that there is some kind of a recorder made available rather than scripting everything."

What is most valuable?

It's open-source. 

There is quite a lot of support available and it has some features that are quite mature. Overall, it's a good tool for committing mobile applications. It's become kind of a norm across the industry, especially in the open-source world as it is kind of based on Selenium.

It's a straightforward setup.

The solution is stable.

It has great documentation and excellent community support. 

It is a scalable product.

If we want smart reporting, intelligent dashboards, and all those things, we can link it. It's very flexible as an open-source tool.

What needs improvement?

There are Android and IOS, two key platforms. There are some other dependencies that typically are taken care of by some of the commercial tools like Xperitus. These kinds of tools take care of these other aspects. 

One thing which can be really helpful is that there is some kind of a recorder made available rather than scripting everything. There needs to be some kind of recorder or some kind of platform which is made available. That would add immense value. It's already very popular, however, that will help a lot to experience the overall automation development.

For how long have I used the solution?

I've been using the solution for the last five years. In my previous organization, I used it extensively.

What do I think about the stability of the solution?

The solution is very stable and reliable. There are no bugs or glitches. It doesn't crash or freeze. Appium bills are relatively stable as compared to many of the tools out there. They have good documentation and they have good support and their community support is very good. If you run into issues, there are a lot of ways to deal with the problem. 

Buyer's Guide
Appium
November 2024
Learn what your peers think about Appium. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
814,649 professionals have used our research since 2012.

What do I think about the scalability of the solution?

It is scalable, however, that will require some proper coding in the background to set up certain servers. We have actually run multiple testing parallel. Many of these supports are not available out of the box. They are something that we need to script and build, however, there are many libraries available on the list. For somebody who is starting from scratch, it would be fairly easy.

While, in my past organization, we had 50 to 60 people on the solution, in my current company, there are a bit fewer at about 30. 

How are customer service and support?

Community support is always available to help. It's very useful. There's also a lot of documentation available to help troubleshoot. 

How was the initial setup?

The initial setup is very straightforward. It's not overly complex or difficult. 

There is some maintenance required, however, it depends on the application changes that are being made. 

What about the implementation team?

It has good documentation and an SDT or developer would be able to do it. There is no need for outside consultants or integrators. 

What's my experience with pricing, setup cost, and licensing?

The solution is open-source and free to use. 

What other advice do I have?

We're just end-users. 

I'm not sure which version of the solution we're using. Typically, we go with the latest update.

We deploy both on the cloud and on-premises. We use it for some of our cloud-based solutions, however, it's primarily on-premise where we integrate various devices and we do the end-to-end testing.

It's good to start with a very stable framework, so that will enhance the reusability that will reduce the maintenance down the line or other that will reduce the ease of maintenance down the line.

I'd rate the solution eight out of ten. With it being open-source, and de to the lack of the cost, it's a critical factor for many of our customers and that's the bread and butter for service provider automation. We have some skilled resources we can take care of it. 

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.
PeerSpot user
Test Engineer at Deloitte
Real User
Top 10
Useful multiple OS support, scalable, and straightforward setup
Pros and Cons
  • "The most valuable feature of Appium is it supports iOS and AOS and is open-source."
  • "Appium could improve by enabling record and run techniques similar to what they have in other licensing tools, such as Micro Focus. We have to all write the code, and then we can proceed."

What is our primary use case?

We are using Appium for testing.

What is most valuable?

The most valuable feature of Appium is it supports iOS and AOS and is open-source.

What needs improvement?

Appium could improve by enabling record and run techniques similar to what they have in other licensing tools, such as Micro Focus. We have to all write the code, and then we can proceed.

For how long have I used the solution?

I have been using Appium for approximately four years.

What do I think about the stability of the solution?

Appium is stable.

What do I think about the scalability of the solution?

The scalability of Appium is good. It support supports different operating systems, such as iOS and AOS.

We have 10 to 12 people using this solution.

All the test engineers are using it.

How are customer service and support?

The solution is open-source, there is not any direct support. You can browse the internet for support information.

Which solution did I use previously and why did I switch?

I have not used another solution previously.

How was the initial setup?

The initial setup of Appium is straightforward.

I rate the setup of Appium a five out of five.

What's my experience with pricing, setup cost, and licensing?

There is no license for this solution because it is open-source.

Which other solutions did I evaluate?

There are not a lot of tools for mobile testing. Appium is one of the only open-source mobile testing solutions.

What other advice do I have?

My advice to others is they should use the solution if they have experiences in any technical language, such as Java and C#.

I rate Appium a nine out of ten.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Appium
November 2024
Learn what your peers think about Appium. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
814,649 professionals have used our research since 2012.
Alona Tupchei - PeerSpot reviewer
Engineering manager I - Quality at a financial services firm with 1,001-5,000 employees
Real User
Top 20
Offers valuable features and good integration with other tools and frameworks, but stability and test speed can be improved
Pros and Cons
  • "We develop apps using the React Native framework, and Appium integrates well for testing those apps. The Appium automation framework also has good integration with GitHub Actions and plenty of other tools and frameworks, including BrowserStack."
  • "We previously worked with native applications, and there weren't any good mobile app testing tools. We started working with React Native, which works well with Appium, but it would be good to see better integration; the way elements are displayed can be messy. React Native is very popular nowadays, so it's essential to have that compatibility."

What is our primary use case?

We use Appium to test our native applications for iOS and Android. The solution is deployed locally and integrated into our instance of GitHub Actions for CI/CD functionality, so it's a hybrid deployment. 

How has it helped my organization?

Using Appium with React Native allows us to reuse our tests for both Android and iOS. If we had to use one tool for Android and another for iOS, we would need two repositories, two tests, and a lot more coding for us to do. I think React Native is the only real solution available nowadays for black box testing the way we prefer to do it.

What is most valuable?

We develop apps using the React Native framework, and Appium integrates well for testing those apps. The Appium automation framework also has good integration with GitHub Actions and plenty of other tools and frameworks, including BrowserStack. 

Appium also offers plenty of testing interactions, including swipes and other actions. It provides more interactions compared to other solutions like Selenium HQ, which is another tool we work with.

Appium Inspector is another excellent feature that provides us with a lot of information when dealing with app elements. One of our uses for this is determining which selectors are faster, as we want our apps to be as fast as possible. 

What needs improvement?

We previously worked with native applications, and there weren't any good mobile app testing tools. We started working with React Native, which works well with Appium, but it would be good to see better integration; the way elements are displayed can be messy. React Native is very popular nowadays, so it's essential to have that compatibility.

Appium doesn't recognize IDs placed by our developers on nested elements when we use React Native for iOS; it just sees the whole page and one element. We use coordinates to get around this, but it isn't the best system, and nobody in the community has been able to help us.

iOS is also strict in general when it comes to signatures and developer accounts, which creates additional headaches for iOS testing compared to Android. It would be great to see a more streamlined setup for iOS, but that might be more of an Apple issue than an Appium one. 

For how long have I used the solution?

We have been using the solution for about four years. 

What do I think about the stability of the solution?

The solution is relatively stable, but sometimes tests can become flaky. This could be because of Appium, or due to a cloud-related issue, it isn't exactly clear. It's more stable than it was four years ago, so the product has improved, but there is still room for better stability. 

What do I think about the scalability of the solution?

The solution is scalable. Once it's installed on the machines or in the cloud, everyone can run it and I don't think it matters how many staff members use it. We have nine end users in our organization. 

How are customer service and support?

Appium is an open-source solution so there isn't a number to call for technical support. However, there is a large user community, so it's easy to find help for issues. 

How was the initial setup?

The initial setup is very straightforward; it's just a download with a desktop installation. Setup time depends on your internet, but I would say it takes minutes.

What's my experience with pricing, setup cost, and licensing?

Appium is open source; we can use it for free.

Which other solutions did I evaluate?

We looked at Espresso and XCUITest, which are native testing apps for Android and iOS, respectively, but we can't use those for both in React Native. We carried out a POC for Appium, and there were no viable alternatives. It allows us to use one tool and one repository for both mobile operating systems.

What other advice do I have?

I would rate the solution eight out of ten. 

Appium is a great tool, and I recommend it. Working with iOS requires patience, and setup can be somewhat demanding, but there are no such problems with Android. Overall, the solution does what we need it to do.

Which deployment model are you using for this solution?

Hybrid Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Vignesh Venkatesan - PeerSpot reviewer
SDET at Trimble Inc
Real User
Top 20
Good for for automation testing of mobile apps and open source but it breaks down/stability issues
Pros and Cons
  • "It can be used with different programming languages."
  • "It breaks down."

What is our primary use case?

It's for automating mobile testing. It's related to the engineering side. It's a tool used by engineers for automating apps in the mobile world, for testing, like doing manual testing and automation testing. So, it's an okay customer thing.

What is most valuable?

It's an open-source tool. You can handle the application stuff with different programming languages. With those, we can use it anywhere for automating mobile apps.

What needs improvement?

There is room for improvement in stability. It breaks down.

For how long have I used the solution?

I have been using it for three to four years. 

What do I think about the stability of the solution?

It breaks down. It's open-source, and it will have bugs. I rate it, like, three out of five.

So it has some issues.

What do I think about the scalability of the solution?

It is a very scalable product. It can be used with different programming languages.

And we can use it for multiple devices, like thousands of devices.

How are customer service and support?

It's like open-source, like, a kind of community support.

There is no, like, it's an open-source application. There's no, like, designated support team. Anyone from the community will help.

How was the initial setup?

We need to have some experience to set it up. 

What's my experience with pricing, setup cost, and licensing?

It's open source, so it's completely free.

What other advice do I have?

It's for automation testing of mobile apps. If you want an open-source tool, you can go for it.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
Flag as inappropriate
PeerSpot user
Mubarak Arimiyah - PeerSpot reviewer
Software Quality Assurance Engineer at Netow Solutions Ltd
Real User
Top 5Leaderboard
Comes with straightforward deployment but needs to add dependency manager
Pros and Cons
  • "Appium helps me to do as much as much as I want to."
  • "The tool needs to add a dependency manager."

What is most valuable?

Appium helps me to do as much as much as I want to. 

What needs improvement?

The tool needs to add a dependency manager. 

For how long have I used the solution?

I have been using the product for three to four years. 

What do I think about the stability of the solution?

I rate the tool's stability an eight out of ten. 

What do I think about the scalability of the solution?

I rate Appium's scalability an eight out of ten. My company has five users. 

How was the initial setup?

Appium's deployment is straightforward. 

What other advice do I have?

I rate Appium an eight out of ten. 

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Muzammil Riaz - PeerSpot reviewer
Senior Test Engineer at a outsourcing company with 201-500 employees
Real User
Top 10
This is a stable open source solution to help easily automate apps
Pros and Cons
  • "The latest versions of the solution are stable."
  • "The initial setup is straightforward if you have previous experience with the solution, but it can be complicated for a novice user."

What is our primary use case?

The primary use case of the solution was to automate a mobile Android app that was related to IP configuration cameras to design their system and to run those cameras using the app.

What is most valuable?

I found the Appium Inspector to be the most valuable feature because it helps to write the scripts down.

What needs improvement?

The solution can be improved by granting more flexibility around integration with app activity ID, which is sometimes not easily available for automation engineers to configure.

There is room for improvement with the scalability of the Appium server interaction.

I would like a feature to allow for iOS automation without having to use Apple Xcode.

For how long have I used the solution?

I have used the solution on multiple occasions throughout the years. The last time I used the solution was around nine months ago.

What do I think about the stability of the solution?

The latest versions of the solution are stable.

What do I think about the scalability of the solution?

The solution is scalable. 

How was the initial setup?

The initial setup is straightforward if you have previous experience with the solution, but it can be complicated for a novice user.

What's my experience with pricing, setup cost, and licensing?

The solution is open source.

What other advice do I have?

I give the solution eight out of ten.

There are a lot of helpful documents available online if you require support with the solution.

When it comes to mobile automation, I recommend this solution because of its performance, and scalability over the competition.

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.
PeerSpot user
Prakash-G - PeerSpot reviewer
Senior Automation Engineer at a manufacturing company with 1,001-5,000 employees
Real User
Easy to set up, simple to connect, and is reliable
Pros and Cons
  • "We get a list that shows all devices that are connected to the system."
  • "Support-wise, it could be better."

What is our primary use case?

We primarily use the solution for UI validation of mobile applications. It's a mobile development platform. We have an application where we have to test the front end and how it is cloning.

What is most valuable?

It's easy to connect the product. Within a single command, we can easily connect to the device. The connectivity is just that easy.

We get a list that shows all devices that are connected to the system.

It is a very easy initial setup.

What needs improvement?

Support-wise, it could be better. Whenever we get some issues, it may take some time. I'd like them to be more responsive. 

There's not too much public documentation or information. If we Google information or something else regarding the Appium, there won't be much compared to Selenium. Selenium is also open-source. Appium details are limited.

It is difficult to understand. Recently, there were major changes in Appium. Understanding those changes, was a bit difficult. There just wasn't enough transparency.

For how long have I used the solution?

I've been using the solution for one and a half years. 

What do I think about the stability of the solution?

The solution is pretty stable. That said, either from the application side or the Appium side, sometimes, I get some error that is not correct. Even if the application is open, sometimes it throws some error, however, maybe it is from the emulator side. I'm not sure. 

If I run the same test case, and in the same execution, I don't see that error again. It's random, yet may be from our side. I don't think it's from Appium. However, I'm not sure. 

What do I think about the scalability of the solution?

The solution is scalable. The capacity is very good. 

We have three QAs using the product.

How are customer service and support?

Technical support is not as responsive as we would like them to be. They often are late to reply. Sometimes to topic diverts towards something else. It's open-source, which means support is always a bit of an issue. 

How would you rate customer service and support?

Neutral

Which solution did I use previously and why did I switch?

We also have used Selenium, which has more information available. Selenium is also open-source. Both are pretty similar. 

How was the initial setup?

The solution is very easy to set up. It's not an issue at all. It took one or two days to connect the emulators. It was pretty simple and straightforward. 

I'd rate the initial setup at a five out of five in terms of ease of deployment. 

What's my experience with pricing, setup cost, and licensing?

This is an open-source tool.

What other advice do I have?

We are end-users. We tend to use the solution on a weekly basis.

I'd rate the solution at an eight out of ten. 

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Andrii N. - PeerSpot reviewer
Senior QA Test Automation Engineer at a financial services firm with 1,001-5,000 employees
Real User
Free to use and works well on Android, but we've had issues with iOS
Pros and Cons
  • "The solution is stable."
  • "We need some bug fixes for nested elements."

What is our primary use case?

It's normally used to test mobile applications, and to interact with some power applications. It's mainly for mobile testing applications?

What is most valuable?

I like the app inspector. It's quite a good and useful tool for us. I like that we can use it almost out of the box. 

It works well on Android. 

The solution is stable.

It's very scalable. 

The solution is free to use. 

What needs improvement?

I'm facing a lot of issues with my new juniors when they set up Appium for iOS. For Android, it's easy, however, for iOS to interact with it on iPhones or something. It requires some additional libraries and some additional installation. Sometimes it's not working. While Android works well, iOS continues to be an issue. 

There are a lot of issues on GitHub discussions and Stack Overflow, et cetera, and it's still not resolved. When we use Appium Inspector and just Appium, we are not able to inspect nest elements. Half of the elements are nested. Especially for React Native, it's not visible in Inspector, and we cannot interact with this element. We need some bug fixes for nested elements. 

We'd like a one-button click where you hit it, and everything is automatically installed. 

For how long have I used the solution?

I've used the solution for three or four years, maybe less. 

What do I think about the stability of the solution?

Generally, I'm not facing any issues with stability, so I am quite satisfied. There are no bugs or glitches. It doesn't crash or freeze. 

What do I think about the scalability of the solution?

I'm not facing any issues with scalability. It's not a problem to expand. 

We have a team of ten using the solution right now. We use it on a daily basis. We have daily test runs, using Appium, and have test cases to update, to add on a daily basis.

How are customer service and support?

We have zero direct interactions with Appium. If we need help with something, we just use some resources from the internet or some documentation. Aside from eh issues we've had with nested elements, this has always been enough for troubleshooting. 

Which solution did I use previously and why did I switch?

I have no experience using other automation tools for our devices. We only use Appium.

How was the initial setup?

It's not difficult to set up and deploy. However, it does take time. We use Macbooks. We don't use Windows. It's more complicated to set up on iOS than on Windows. It can take two to four hours to configure everything once you have it deployed. For example, if you have ten devices, the time is two to four hours each, so it can take a while. 

I'd rate the solution two or three out of five in terms of ease of deployment. 

What's my experience with pricing, setup cost, and licensing?

This is a free tool. 

What other advice do I have?

Based on the issues we've had, I'd rate the solution six out of ten. 

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Download our free Appium Report and get advice and tips from experienced pros sharing their opinions.
Updated: November 2024
Buyer's Guide
Download our free Appium Report and get advice and tips from experienced pros sharing their opinions.