Cordova is a platform for building Native mobile applications within a single codebase in HTML, CSS, and JavaScript. Cordova provides support to multiple platforms and plugins. Cordova plugins allow Cordova web view to communicate with Native platforms and then our Ionic application runs inside the web view, so this way we have access to the platform APIs, such as camera, Geolocation, and so on.
Cordova and how plugins work
What is Cordova?
As mentioned about Cordova in the official line:
Apache Cordova is a project maintained by the Apache organization. Cordova is a set of device APIs that allow a mobile app developer to access native device functions such as the camera or accelerometer from JavaScript. Combined with frameworks such as Ionic, this allows smartphone...