Based on the app complexity the time taken for development can vary from 2-4 months for basic apps to 6 months for a complex one. But there are a lot of other factors that affect the overall timeline such as use of frameworks, ready-made or custom templates, integrations, etc.