It completely depends on the size and features of the project. A few features include: newsfeed, social media sharing, geo-localization, video support, multiple-languages, robust settings etc. The remote developers first understand your project and then provide you with timeline without compromising on quality standards. It usually takes 5-8 weeks for a moderate app and the rest depends on the features being added.