Another option is to search on the freelance/upwork websites as well on here. The main prerequisite should be the work commitment of the developer(s), as people have mentioned expensively priced developers doesnt necessarily guarantee satisfaction or commitment.
If you are not technical then ideal way is to hire someone as your CTO and build a technical team under him locally. If you are limited on cash then it is always good to outsource a project. When you outsource a project it is always required to check the expertise of the team.You can check previous products they build and verify with their clients.
If you are looking for outsourcing your project do not hesitate to contact us(http://simelabs.com/) We really do love to work with a business in its infancy. We love the excitement, the anticipation and the endless possibilities of working with ‘startups’. Armed with a large team of experts in mobility consulting and application development, along with experience delivering global mobility projects, we offer a range of services in mobility across industry verticals.
I can put you in contact with some of our clients for you to talk, so you can see why they decided to develop their product with us.
Don't worry too much on the pricing, instead think more of the quality terms. As the prize increase so will it be with the quality. If u want to have your apps built within a short span of time, I would suggest you to choose Agriya who are well-versed in developing clones of most of the popular apps within your desired budgets.