The cost will depend on the complexity of the application (I think you understand it yourself). But, based on the example of the outsourcing company Mobilunity-BPO, I can say that prices will range from $ 3000 to $ 12000. You will also need back office support if you want to keep your application after the first bug or user overload