Definitions vary widely, but to us, an app is anything that functions outside of the publication of content and information. Apps usually provide interactive functionality to the end user. Examples of an app include communication tools, quizzes, or anything that runs as a dedicated application on a mobile device.
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.
The cost of building an app varies widely. Do you want a web-based application or a mobile app? Does the mobile app need to be built using the native language of the device (Objective C for iOS or Java for Android), or can it be built using a cross-platform framework like ReactJS or PhoneGap? In general, a typical app costs between $30,000 and $75,000. Costs depend on the app features, the platforms (web or mobile), and the languages used.
Our design team has years of expereince designing mobile apps and can help with branding, colors, and everything necessary to make sure your app looks good and performs well.
You should always expect your app developer to be there for the long haul. If not, that implies maybe they don’t care about your app’s success, or they’re afraid to engage in supporting your app because of inherent problems with the design. We provide services for support, including a recurring retainer model that ensures your app is always up to date with the latest updates on any dependencies, OS updates, etc.
A native app is an app that runs locally on your device, whether it’s a laptop, tablet, or mobile device. A web-based app is an app that is accessed via a web browser.