The average time to develop an enterprise level application as per best practices is 3-4 weeks. However, the time taken obviously depends on the requirements, and application complexity.