It varies according to size, complexity, features list, the number of developers involved, platforms for which you want to develop the app, etc.
The average duration to establish a basic-level mobile application would be around 2-4 months, a moderately app would be approximately 5-8 months, and a highly complex app would be about 9-12 months or even more.