This app was mentioned in 1 comment, with an average of 2.00 upvotes
I use phonegap/cordova and an angular application running inside of it. I'm a web developer by trade and was asked to learn mobile dev, so this is the direction I took it. I have made a couple apps now with that platform and I have been very impressed with how they turn out cross platform. And with this you can still get down into the hardware of your device. I haven't yet bumped into a situation where I needed more hardware than I can get to, buy I haven't done anything all that complicated.
With this type of framework, I'm finding that the better your styling the more "native" you can make it feel, which really helps.
Here's a personal project https://flightloggr.io and here's a work one https://play.google.com/store/apps/details?id=com.sellsgroup.app
Flightloggr deals with GPS, barcode scanning, and soon to be image upload and super service challenge is built as basically a video upload contest. Actually, and now that I'm thinking about this, the live SSC build might be broken.. I should fix that.. Both have not been officially launched and both are waiting for the app store to approve them to be live in the apple store.
Hope that helps a bit! Feel free to ask questions.