The 'hybrid' silver bullet approach is easier said than done, although if anyone should take a crack at it, I guess Google's as good a bet as anybody. I've tried every single hybrid approach known to man thus far, and they've all felt awkward and forced. Still gonna write native code until I'm blown away by something.
Is it possible to make the hybrid approach pleasant? I mean, many apps involve heavily leveraging native components, but many of them are simple location-aware mobile-friendly CRUD apps.
For the simple cases - a data-capture app and the like, how well do things like Cordova measure up? Does it still suffer from the "non-native feel" problem even though we're mostly seeing textboxes and dropdowns?
I find that for simple apps, a lot of the hybrid frameworks can get you 95% of the way there in terms of user experience. And if you don't plan on using any native UI stuff, then you might be fine. But then you'll run into some weird CSS issue or something that breaks your heart (and your design).
I tried AppGyver's Steroids offering (which is based on Cordova) and was quite impressed, but ultimately decided it wasn't quite up to snuff, which sucked because I really wanted it to be.
I am trying to build an app with AppGyver(cordova with lot's of native UI and really cool workflow - like trying the app on device immediately OTA) however I must say it's very limiting and if you say you would skip the native UI and build everything by your own, the app feels not-so-snappy.
I should really buy a Mac and code native, this WebviewUI approach just doesn't cut it.