Cordova and how plugins work
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.
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 apps to be developed with just HTML, CSS, and JavaScript.
As we all might have used Cordova in our application and also know some common plugins that Cordova supports officially, I will lay down some of the common points that will...