TrustRadius Insights for Apache Cordova are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.
Pros
Cross-platform development capability: Users have found Apache Cordova's cross-platform development capability to be a major advantage, allowing them to write a single codebase and deploy it on multiple platforms without the need to learn different native languages or rewrite the app for each platform. This feature has been highly appreciated by developers familiar with web technologies like HTML, CSS, and JavaScript.
Access to native device features through plugin API: The access to native device features through Cordova's plugin API has been highly valued by users. It allows them to access a wide range of native features using standardized JavaScript APIs, greatly enhancing the functionality and usability of their mobile applications. Several reviewers have mentioned that this feature is one of the key strengths of Cordova.
Large developer community and availability of open-source plugins: The large developer community associated with Cordova has been seen as a positive aspect by users. They appreciate the availability of extensive documentation and the support provided by the community. Moreover, the vast number of open-source plugins available for Cordova allows them to easily add additional features to their apps without having to write native code for different platforms. Many reviewers have highlighted this benefit in their feedback.
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.
Pros
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.
Likelihood to Recommend
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.
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.
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.
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.
Likelihood to Recommend
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.
VU
Verified User
C-Level Executive in Information Technology (Computer Software company, 11-50 employees)