Skip to main content
TrustRadius
Apache Cordova

Apache Cordova
Formerly PhoneGap

Overview

Learn from top reviewers

Commonly Discussed Topics

Share Feedback
These are common buyer considerations generated to help you find the best products. While this is a beta feature, it is our mission is to provide you with the best information possible to make confident and trusted technology decisions.

Return to navigation

Pricing

View all pricing
N/A
Unavailable

Sorry, this product's description is unavailable

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

6 people also want pricing

Alternatives Pricing

What is Jotform?

Jotform Enterprise is a digital workspace productivity tool that provides a platform for organizations. The aim of Jotform Enterprise is to give companies an easy-to-navigate tool that makes reaching out to customers, collaborating with coworkers, and collecting e-signatures and data a more…

What is Claris FileMaker?

Claris' FileMaker is presented as a Workplace Innovation Platform, and is used to create a custom app. Manual processes can be automated with Claris FileMaker Pro, and apps can be created to manage contacts, track inventory, organize projects, etc.

Return to navigation

Product Details

What is Apache Cordova?

Apache Cordova Video

Whether you are working to develop an application for your current business to keep up with the times or staking your entire business on a great app for any user - app development software is here to help you get it done. Apache Cordova is fantastic for the user that understan...
 Show More

Apache Cordova Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews From Top Reviewers

Companies can't remove reviews or game the system. Here's why
(1-5 of 5)

Apache Cordova - Leading the way to hybrid apps

Rating: 10 out of 10
February 17, 2017
Vetted Review
Verified User
Apache Cordova
2 years of experience
I have been using Apache Cordova to develop hybrid enterprise mobile apps for our clients. Cordova has made it very easy to write once and adapt the apps to multiple mobile platforms.
  • Cordova makes it very easy to develop apps for multiple platforms. The setup is very simple when it comes to creating a project, adding platforms, building and deploying apps. If you have a little mobile app development experience, all you need to know is HTML, CSS, Javascript and only a handful of cordova commands to get started with your hybrid app.
  • Cordova provides a simple solution to access any and all of the device features through native plugins. You have a host of third-party and cordova plugins available to use device features like filesystem, camera, health kit, location services etc. You can also write your very own plugins and use them for your cordova based apps.
  • Cordova is free to use! The only cost you will bear is the individual mobile platform developer program enrollment cost to deploy your apps to those platforms.
Cons
  • Cordova app code runs inside a webview component. So, expect the performance to be a little slower as compared to the native apps. This is more noticeable on older devices though. It is hardly noticeable when it comes to newer mobile devices.
  • Crashes can be hard to debug since the crash logs will not point you to the culprit javascript code. This is not a limitation of Cordova alone. Any other hybrid mobile app development platform suffers the same problem.
  • Even with tools like Safari debugger and Chrome debugger, it can be tricky to measure graphics and animation performance. Achieving smooth animations can be a bit of a challenge sometimes with hybrid mobile apps in general.
Cordova is an excellent hybrid mobile app development platform that lets you build mobile apps targeted to multiple platforms.
It is free to use, simple to set up, allows you access to device features through plugins and the app performance is comparable to native apps as well. Implementing very complex animations smoothly can be a bit of a challenge. But if you are doing utility apps which focus more on features and don't go crazy with animations, there is nothing that you can't achieve with a cordova based app.
  • 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.
I have worked on Appcelerator Titanium and also on Apache Cordova and I find Cordova is a much stable, easy, performant and cost effective solution to developing hybrid mobile apps. I will go with Apache Cordova over Appcelerator Titanium any day.

My work experience with Apache Cordova

Rating: 9 out of 10
December 01, 2017
SH
Vetted Review
Verified User
Apache Cordova
3 years of experience
Apache Cordova is an excellent tool to develop hybrid applications. Our organizations have developed 6-8 applications with Apache Cordova. Although, we have also published more than 15 applications outside of our organization/ company. The clients are also satisfied because of the highly customizable design with a pre-defined mockup concept from them. We also developed an app for government projects with Apache Cordova.
  • It is highly customizable.
  • Very easy to add packages to it. It also supports third-party package installation such as from GitHub or other repositories.
  • Hybrid application development made easy.
  • Command line syntax is easy to learn and implement.
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.
[It's well suited] To develop hybrid applications with less coding. Apache Cordova is well suited for people who are afraid to work with Java or native Android development SDK. Apache Cordova helps to publish apps in less time than native app development. Although, if anyone has HTML or JavaScript experience, they can get started with development.

Apache Cordova developed applications have less security than a native application because Apache Cordova's resource and other files are visible to others that can decrypt the .apk file.

  • We can develop a hybrid application which saves time and budget.
  • Need to develop a robust API server to maintain interconnection between an app to the server.
  • iPhone development is sometimes hard to maintain because their functionality sometimes does not work well.
Apache Cordova is the mother of all other frameworks. The Ionic developed framework is well suited for development but most of their features are offered by paid services.

As Apache Cordova is open source and has a license to modify it, it has no legal problems to work with it. Also, most well-known IDEs recognize the Apache Cordova snippets.

Adobe Phone Gap: No Competition.

Rating: 9 out of 10
October 13, 2017
CP
Vetted Review
Verified User
Apache Cordova
2 years of experience
With a group of over 100 employees, we have 10 programmers, with 2 middle managers and a Chief Technology Officer currently implementing Phone Gap software into the business. The software is known among the entire company; however, it is limited to 10-15 students that design and code utilizing the Adobe software.Many of the programmers have multiple language expertise, but being able to transfer the code to other operating systems from a single language really speeds up the process of development. The business problem that Adobe Phone Gap addresses is the speed of development. Time is money and with faster development it can increase the potential for developing more apps and increasing sales and revenue. The other issue it resolves is the language barriers when programmers are not fully operational in every language. This software allows for a single language to be translated into another language without having to re-code and re-write for an entire other language.
  • Adobe Phone Gap has an extremely simple user interface that allows for easy learning to occur.
  • Adobe Phone Gap provides support for web languages and allows you to write in three of the main languages and transfer them to another language for use. This solves a common programming issue and is the greatest strength of the software.
  • Their desktop application allows for easy installation and programming.
  • Adobe provides quick support with questions about how to use the software.
  • The build interface notifies you of errors extremely quickly and helps identify the issue in your programming. You get an easy idea of what needs to be updated and adjusted.
Cons
  • I would like to see the ability to write mobile applications using SWIFT and then use Phone Gap software or plug-ins to be able to transfer the iOS language into the Android language or to Java, CSS and HTML.
  • We've experienced errors when transferring from one language to another. We worked on solving the issue and then had to simply adjust the native language and functionality for it to work.
  • I have a team of graphic designers who would be able to like to assist in building of the apps but they are very limited, so perhaps adding functionality like a wix or weebly where there are options given that can drag and drop so marketing teams can support development.
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.
  • Adobe Phone Gap had a positive ROI. The cost is small in terms of financial investment and is also small in terms of educating employees on coding languages. The time it takes to learn how to use the software is minimal. Time is crucial to meet client deadlines and Phone Gap definitely assists in speed of production.
  • The negative impact is that the coding process becomes monotonous since our employees are already experts in Java and HTML, and they have an interest in learning to write in Swift and Python. Using just web languages could be boring.
  • As a business it helps to meet and exceed expectations and projections. The company expects to launch 7 apps within the next 7 months, and currently already have 2 apps ready to launch within the first month of using Adobe Phone Gap software.
We have not found competitors to Adobe Phone Gap that allows us to be able to code and transfer into alternative languages. The only alternative is to write in the languages required by apple and google in order to launch our apps on their devices and in their app stores. Using Phone Gap removes the learning curve of needing to write in each individual language and therefore would beat the competition because from what we have found and been recommended, there is no alternative to Adobe Phone Gap that is worth pursuing.

Excellent tool for the development of multiple platforms

Rating: 8 out of 10
August 17, 2018
CB
Vetted Review
Verified User
Apache Cordova
2 years of experience
It is being used by all the company's developers since it allows the development of hybrid applications. Thanks to Cordova, we have managed to develop multiple multi-language applications without the need for more developers. It is very useful because it allows for the centralization of the code; it is written only once and it is executed on all platforms.
  • Cordova is a very powerful tool for a JavaScript developer, since by simply developing in JavaScript one becomes a general developer of software and applications by implementing web technologies for various environments.
  • Cordova is not just an HTML application that runs in a browser, it allows you to write native plugins that work with any of the supported platforms, and a JavaScript container will integrate your HTML application with the native code.
  • Cordova does an amazing job in the field of hybrid application is super easy to use and functional.
Cons
  • It is not completely automatic since if you write individual style information for each platform objective, you can not make Córdova automatically apply the transormation at compile time; you have to change the linked style manually.
  • The support is deficient in general.
  • Configuration and use can be complicated as it requires the use of the command line.
It is suitable for making portable applications, with almost the same code for several platforms. You can access native features of the device or use an open source plug-in from the repository to create a local database and access the internal storage of the device. It is wonderful for the construction of a native application, through the use of standard web code. It is not recommended for enterprise applications.
  • It has a positive impact in general. Cordova is really a great solution for web developers who want to bring their incredible ideas to devices, but they just do not have a lot of time to put into iOS and Android learning curves.
  • Our biggest benefit was that the management of images for multiple devices.
  • Developing with Cordova has drastically reduced the cost of cross-platform deployment.
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.

Adobe Phone Gap - A small review

Rating: 7 out of 10
February 02, 2018
Vetted Review
Verified User
Apache Cordova
4 years of experience
We have been developing applications for our customers in Phone Gap. We have used Phone Gap to build business applications. Phone Gap is one of the tools among many in our organization. Phone Gap is preferred if the customer demands application that needs to be developed fast and is a business application.
  • 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.
Cons
  • Not a good fit if you need to develop engineering or gaming applications
  • Performance is not great on mobile devices in some cases and it simply renders HTML inside a browser container
  • Though it says the same UI will work on both iOS and Android it is not the case always. Some tweaking is required which delays the project.
Business applications with less demanding user experience it is the best fit. For applications that require interactions with hardware or involves 3d rendering, it is not the best fit. It is very much possible to build plugins but that will demand native programmers.
  • Time to market is improved with the introduction of Phone Gap.
  • Less dependency on Native programmers to develop mobile applications.
  • Programmers with HTML, Javascript & CSS skills can directly contribute to mobile application development.
Return to navigation