Concord recently wrapped some SmartGraphs [1] activities for tablets using Cordova [2]. This was our first mobile application, and Cordova worked well for our specific case, though we have some grievances.
We submitted our first app to the iTunes store in the first week of development. Tuning things for Android (and its multiple hardware / OS targets) took longer. After one month of two developers though, we had our first App released in both the Google Play and Apple stores.
We were lucky because:
* We had an existing authoring system that let non-developers tweak activity content, and a build process that quickly scraped the new authored content into the app. This let non-programmers manage content for the app easily.
* We had an existing web application (built several years before) on Sproutcore, that was specifically designed to support mobile devices.
Bad parts:
* Sproutcore is kinda funky and getting long in the tooth. It might have added some build complexity for us.
* Cordova's dev community is quiet. There aren't too many stack exchange articles, &etc. The documentation seemed incorrect or or out-dated sometimes.
* The Android product matrix is kind of large an intimidating.
* Apple's quagmire of certificates and provisioning profiles was somewhat cumbersome.
Recommendations:
* If the the existing web app looks reasonable on the devices you are targeting? If so, I would recommend something like Cordova. Estimate how hard it would be to change the site so it looked good on mobile browsers, and then how hard it would be to add the mobile specific features you want using Cordova's mobile api.
* Figure out what sub-set of the android universe you want to target, support, and test on.
* If you are having trouble with Cordova on Andrdoid platforms, try out Crosswalk [3] from intel.
Good luck!
Concords SmartGraphs mobile Apps (Tablet only):