@woniesong: I am working on the very same thing (building a Meteor Cordova app with native iOS extensions), as described here:
I haven’t read through this whole thread yet, but regarding the re-usage of the web view, I’ve described how I did this in the thread linked above. I would be interested in sharing experiences on this, as this is indeed quite challenging.
At the moment, I am trying to find a solution to send messages from the web view to my native code, as described here:
How did you solve this?
PS: On the native side, I am focusing on iOS only, since I am a single developer with limited time. For Android, I plan to use standard Cordova, and accept that it might not run that smooth as on iOS.