To modernize legacy systems or bring scalable internal or customer-oriented apps to market at the right time, I recommend that you immediately jump to my cross-platform enterprise mobile development guide.
It includes open source tools and free, cross-platform mobile app development tools that any developer can instantly enjoy.
Apache Cordova tops this list because it supports the design process for most free cross-platform mobile application development tools, and many that are not free. Previously known as Phone Gap, Adobe released Cordova as an open source project that has received contributions from BlackBerry, Google, IBM, Intel and Microsoft at this time.
Cut out the middleman. By working directly with Cordova, developers have access to the latest updates from the Apache team. With each release, Cordova gets access to critical operating system improvements. These enhancements can improve Cordova's performance and give it access to new APIs. Build directly on Cordova and you will never miss it.
Cordova is UI and Framework Agnostic. It leaves the designer all design and architecture decisions. This may not be a problem if you have previously created mobile-first websites. However, if you're working on a mobile application for the first time, consider using a framework that will do a little more with your hands. According to the developer survey by Stack Overflow, the developers are particularly concerned about working with Cordova.