The time to develop an app really varies, and depends on the number of features, platforms and devices. If it’s a mobile application, it’s quite difficult to develop in less than a month because of the logistics involved with getting approval to the app stores. Some application life cycles last for years (if not decades!), so that certainly impacts the development time. For even the most complex applications, we usually recommend a 3-6 month development cycle per release. We subscribe heavily to the MVP (Minimum Viable Product) philosophy, which suggests you’re better off getting a minimal product out and start getting customer feedback, rather than waiting years to launch to find out you missed the window or built the wrong product.