Mostly it depends on how many features you'd like to have in the first phase of app development. We always recommend starting working on an application with MVP (Minimum Viable Product) version first. The average time for MVP is 3 months.