Like Xamarin, Apache Cordova is a framework for efficient cross-platform app development. However, instead of employing a single codebase for a near-native app appearance and experience, Cordova enables developers to create hybrid apps using standard web technologies, namely JavaScript, CSS3, and HTML5.
While it may not deliver native performance as Xamarin does, Cordova nevertheless manages to streamline enterprise app development and reduce the effort involved in creating apps for various mobile platforms.
That said, where Xamarin is very much a proprietary framework, marketed with enterprises as a primary target, Cordova’s codebase is open source and community-driven, making it a cheaper option that appeals to non-commercial developers and hobbyists, as well as to mobile enterprise app developers in small businesses and larger corporations.
The use of Cordova for enterprise application development tends to divide opinion, particularly regarding apps for healthcare, which typically depend heavily on sensors, and for the finance sector, which requires apps with the highest levels of integrated security.
Even so, developers do use Cordova in both of these industries. According to AppBrain statistics, 16.86% of all Apache Cordova apps had been built for the healthcare domain and 16.18%—for finance.