I have no personal recommendation but I would look locally if I were you. I hear horror stories about companies in India/China/etc that say they will develop an app for you and either just take some money and never deliver or make a half-assed attempt at something just to keep your money coming in. Locally you can actually sit down with someone and talk to them rather than trying to use the phone/skype/texting to convey everything you want.
of course you need to have money for an app in the first place so if you are trying to get an app made for nothing or even a very small amount and have the company/person take a percentage, I have no idea who would do that.https://www.codementor.io/blog/how-much ... 1nqj6ehste
$150 an hour in North America or $11 an hour in Indonesia - wow - just sad how greedy us Americans actually are.