Hi! If you want to develop an app, you should make an analysis of developers. It does not metter whether it is a freelancer or a development company, you should do it anyway.
By the way, what type of app are you planning to develop? On demand app development is one of the most popular kinds of app development today.