Apache Cordova vs. Appium

Overview
ProductRatingMost Used ByProduct SummaryStarting Price
Apache Cordova
Score 10.0 out of 10
N/A
N/AN/A
Appium
Score 7.0 out of 10
N/A
N/AN/A
Pricing
Apache CordovaAppium
Editions & Modules
No answers on this topic
No answers on this topic
Offerings
Pricing Offerings
Apache CordovaAppium
Free Trial
NoNo
Free/Freemium Version
NoNo
Premium Consulting/Integration Services
NoNo
Entry-level Setup FeeNo setup feeNo setup fee
Additional Details
More Pricing Information
Community Pulse
Apache CordovaAppium
Best Alternatives
Apache CordovaAppium
Small Businesses
Swiftify
Swiftify
Score 9.0 out of 10
Swiftify
Swiftify
Score 9.0 out of 10
Medium-sized Companies
Swiftify
Swiftify
Score 9.0 out of 10
Swiftify
Swiftify
Score 9.0 out of 10
Enterprises
Swiftify
Swiftify
Score 9.0 out of 10
Swiftify
Swiftify
Score 9.0 out of 10
All AlternativesView all alternativesView all alternatives
User Ratings
Apache CordovaAppium
Likelihood to Recommend
7.5
(0 ratings)
9.0
(0 ratings)
User Testimonials
Apache CordovaAppium
Likelihood to Recommend
If you want to teach your team or students how to program and learn programming languages, you would not want to utilize Phone Gap software. The Phone Gap software creates an easy fix to avoid learning every programming language for mobile devices. This creates a learning curve for some programmers because they no longer need to learn every language to be successful. However, for personal growth, this could pose an issue if programmers need to change jobs and are only capable of programming in web languages and then translate them using Phone Gap. Adobe Phone Gap works wonderfully for what our company uses it for. We use it because we have app launch deadlines and our programmers are invested in the company; therefore, they are aware that output is our goal, not actually learning the various languages, but more making sure the client is happy
Read full review
Appium works well for well-structured mobile applications test automation that is particularly easy to leverage when different pages of the app use similar building blocks. If it takes time for some content in the app to be rendered, ask your dev team to add progress indicators and ensure they are accessible. That might be more complicated to do with Appium, though, if there's no good contact with Dev team established so you can request accessibility IDs added quickly enough when needed. Appium supports another locator strategies as well though (such as xPath or iOS class chain on iOS) but they wouldn't work as fast so you may get really slow tests.
Read full review
Pros
  • Business Application like payment collection, application for salesperson etc.
  • Used for developing the mobile application that needs to be developed faster with the same User Experience on both iOS and Android.
Read full review
  • Crossdevice: With Appium you can automate tests for Android and iOS both. There is no need to learn more than 1 language.
  • Easy: It's really easy to configure and use appium; it's very useful when you're testing strategy is based on "developers write tests".
  • Open Source: It's such a nice strength of appium, because you don't need to pay to use a good tool like Appium is.
Read full review
Cons
  • Sometimes it's hard to configure VS Code applications with another IDE like WebStrom etc.
  • Emulators are slow performing.
  • Sometimes there are version conflicts with the newer codebase.
Read full review
  • There are a number of expected methods that are not implemented, yet. With a similar sounding name as Selenium with similar functions, people who are familiar with Selenium try to use methods that appear to be available, but give a "not yet implemented" exception when run.
  • Documentation can be confusing.
  • Setup was a difficult process. This may not necessarily be the case once you figure everything out, but the whole figuring it out process was difficult and I ran into many, many problems when I first started.
Read full review
Likelihood to Renew
No answers on this topic
I am rating 10/10 because Appium can use with multiple programming languages with multiple Test engines. Also, it works for both Android and iOS.
Read full review
Usability
No answers on this topic
I would like to give 9/10 rating to Appium because of it can easily integrate with popular frameworks and CI/CD tools, as well as it is reliable, flexible and easy to use. The setup can bit complex in initial step, but once on configured it's very easy to use and enables stable and scalable mobile automation for real and cloud devices.
Read full review
Alternatives Considered
We selected Cordova since it provides ease of doing business and ease of use. The best thing about Cordova is that you can code once and run it on multiple platforms. Cordova provides add-ons that connect your code with native features of various mobile platforms. And you do not need to learn anything new since you can use your javascript skills
Read full review
Most of mobile testing tools which are available in the market are paid license tools. But Appium is Open source mobile testing tool. We can create customised automation framework using Appium. It also supports various languages such as Java, Javascript etc. And also supports various operating systems such as Android, IOS etc. We can easily integrate Appium frameworks with CI/CD [Jenkins, Git etc].
Read full review
Return on Investment
  • Development timeline for making Cordova apps targeting multiple platform is lower than developing individual native apps for each platform.
  • Its easy to learn and set up. Coming from a native app development background, the learning curve for me was fairly small to get started with my hybrid app.
Read full review
  • For cost of ownership, the increase is positive times infinity, as it's free to install and use
  • Lead time for suite development can be a negative, if not planned for during sprint planning
  • Using Appium to execute tests in parallel across a cloud solution can improve CI/CD cycles by 100's of a percent
Read full review
ScreenShots