I started off as an HTML/CSS person, they were easy enough to learn. I could never get the hang of JavaScript. I probably tried to learn it 4 times with a fail. Then I got into jQuery, probably knew the amount that you know on jQuery, mainly being that 'I Google "how to make x do y in jquery", and I get an answer while learning'. I later got into PHP, and MySQL, they seemed easy enough.
5 years later, I needed to use JS beyond jQuery (cos you know, JS has really grown since). I picked up a book here and there, tried online tutorials and got myself to coding in JS. Today I've overcome my failure, and I'm working on Node.js (JavaScript everywhere), working on a very very unique app of my own (at least the website and REST APIs for now). When I'm done working on the initial version (about 90% complete) I am going to pick up a Java/Android book, and do my own coding to build an Android app for my project.
As AfricanTech mentioned, a lot of what we see in SA (I could venture to say all) from Android developers is a bit of a disgrace. Guidelines are barely followed, we get iOS ports on our devices, some good (potentially) apps are never updated, blah blah. I mean even Mxit looked a bit s*****y a few months ago, anyone remember Knott-Craig Junior going on about how "the only guys using Android are the guys trying to make a point".
If you have the money to pay devs for, get some quality assurance, as AfricanTech said again. Your best bet is likely to just learn and create yourself. Trust me, computer programming is not so difficult. If you have the time and patience to go beyond the "Hello World" rubbish, you'll be fine. Take the money that you were going to spend on someone to create an app and never update it, and use it on server costs (if needed), graphic design for a decent logo etc.