Apache Cordova It provides a set of APIs to create mobile mashups using Web technologies that can access native functions, such as camera, contacts, accelerometer, network, etc.
Here I leave a video where Victor Sosa will demonstrate how you can create a mobile app in a quick way that is able to be used across different devices and platforms, and which will also use native functions. It will also share best practices and recommendations for development of applications based on Apache Cordova projects.