How much does it cost to develop an app?
In the past two years, the app market has exploded. In under 9 months the Apple store reported over a billion downloads, and then doubled that number in half the time. The app craze has spread to Android, Blackberry, and every other mobile market under the sun but iPhone app development cost still seems hidden. And for good reason. Having an app for your business or promotion or whatever it may be can be a game changing marketing tool to drive traffic and revenue. On the highest end of the spectrum, you see Angry Birds making $50M off a simple game. Then you also see people who put out basic free apps and still get thousands of downloads for doing nothing. A lot of conversations I've had in the past year don't even talk about apps because the client thinks it's clearly going to be too expensive and they have no idea where to even start. The good news? iPhone app development cost is not as expensive as you think and it's really not hard to start. Let's talk about what goes into getting an app developed.
- Basic table functionality – think about this as a hierarchy: opening screen has big topics and you click one and you now have a set of new lists to click on. The email in the iPhone is a good example of this. Definitely the easiest to build and design and a good option for businesses who want a “simple” app that displays basic information. It's very possible to make table based apps work with a good iphone app designer.
- Database driven custom functionality – Yes, I know that this is not a very specific bucket, but it is the best way I can describe creatively parsing out content. Imagine you have a whole load of content that you want to utilize. An example would be having hundreds of dog breeds that you want to organize and display differently. This can be done beyond the basic table format to make the app really work. Development on this gets more complex and starts to get into whether or not you want the data housed “native” (built into the app) or “dynamic” (built into an online web services). We'll talk about that later.
- Games – These have the largest range of complexity, starting with something as simple as a PONG type functionality (imagine Atari) all the way up to a 3D physics engine that does high speed air racing. Scoring points, incorporating the user experience through the physical movement of the device, and hooking into Game Center are all possible.
- Enhancement or Modification of the device firmware or hardware – This means that you take certain functions of the phone, such as the alarm, camera, or flash, and make it better. One of my favorite examples of this is the Camera+ app that adds filters to any pictures you take on your phone.
- Fully dynamic apps – Similar to the database driven apps, these apps are the kind that rely purely on external information – Twitter, Weather Channel, Flipboard.
- Custom utilities - These are apps that are geared towards allowing the user to input content in a specific way. Examples are Pages, Adobe Ideas, and Numbers.
- Everything else – I'm sure there are some apps out there that are completely unique, but I would say the list above covers 95% of what's in the store today.
1. The IdeaThis is the first genesis of where the app will be going and one step after “I want an app.” Looking the app store, there are dozens of different directions you can go – simple information, a game, interactive, etc. You can imagine that the more complicated it is, the more it's going to cost – but also a higher chance at getting a return on investment. Games are complicated, but can go viral easily. Simple apps don't do much, but they are cheap and easy to build. The first step of the process if to find your sweet spot of budget and marketing effort.
2. Functionality LayoutIt's not enough to paint the broad strokes for a programmer, because they're not going to deliver what you want. You need to either invest a lot of your own time to go through the details or find someone who can translate Programmer to Civilian and vice versa. This will pay off big time in the end. This step involves going through every single screen and understanding how all parts of the app interact with each other – If I press this button, what happens? You will be amazed how many steps and scenarios there are for even the simplest app. The amount of functionality that needs to be defined and built will also play a part in the cost of your app.
3. DesignUnlike websites where you can often get someone who can design and code at once, apps usually require a team of people to complete. The nice thing about this is that the designer can be graphics, print, web, or whatever – the deliverables to the programmer will be images that he just pops into the appropriate areas. The design comes in typically once the programming and functionality have been defined – the designer gets a full list of what needs to be created. Design can make or break an app, plain and simple, so don't skimp on this. You need a great icon, splash screens, tab icons, and dozens of other assets that need to be tied together.
4. Going LiveOnce you have the app built in xCode (the program that apps are built in for Apple), your developer can help you get the app in the store (iTunes for this example). This requires setting up an iTunes Connect account ($99/year) and then filling out all the information necessary for the app – icons, descriptions, pricing, etc. Most of this is pretty intuitive one you get the files loaded, and a lot of it can be done by your technical team. The setup is also a one time thing, so if you decide to develop another app later on, you already have an account you can dump it into. Once you have the app up in the store, you can monitor all the analytics on the back side of it through iTunes Connect – how many downloads, how much $$ you are making, etc. There are lots of different ways to drive revenue with apps, including advertisements inside the app and being able to purchase additional information through the app (in-app purchases). You can see everything happening. You can also have someone monitor this account the way you would have someone monitor your PPC or SEO campaigns so that you are always maximizing your traffic and revenue.
- Simple, table based app - $1,000-4,000 - you provide all the content, clear direction, and example apps of what you want it to do. If you know your way around Photoshop, you can probably supply the graphics which will cap this project at $1,500. The additional costs are when you want to GPS locators, Social media integration or bells and whistles like that.
- Database App (native) – $8,000-$50,000 – Again, you provide every piece of content, image, writing, sound, etc. The cost is going to come from creating the logic within the app and architecting all the usability and/or game play. The content will usually be dropped in and then parsed accordingly. These projects tend to be front heavy since the data is what's driving the entire game and the framework is so important.
- Games – $10,000-$250,000 – The hardest to ballpark. As a benchmark – I've heard Angry Birds cost anywhere from $125K-$180K to develop (although they were pioneers). Talking to some developers who are into the hardcore game source code (render, sound, maths, physics, etc), many of the racing games will that use the gyroscope will be $125,000 without even blinking – and that's just for the code. Even if you try to keep it hyper simple, games get complicated quickly. Hooking into game center, having top scores, and integrating with an online community can be tricky. The benefit of a game is that they download in much greater number. As a marketer, there is nothing more viral than a fun game, which is something to keep in mind for your ROI. Ask yourself: how much do I need to spend to make a “fun” game? That's only something you can answer.
- Additional Includes – See below - here's a quick list of additional functions you may want to add into your current app:
- In-App Purchasing – $1,000-$3,000 – this allows for users to buy new content or full versions of the apps. The cost spread comes from the amount of in-app purchasing, the complexity, and whether or not you build it all into the first app or if you are doing it from a server.
- Web Services – $1,000-$5,000 – This is taking the content to a remote access point so that you can update your app with an XML files instead of raw code changes. The degree to what you need varies but I would recommend having this conversation with your developer before getting too deep – it can save you HUGE headaches down the road.
- Game Center – $1,000 – Apple's done a good job at making this integration easy with the SDK. As long as you keep the numbers clean, you should be able to integrate easily.
- Share Capabilities – $500-$1,500 – This is mostly for social media (twitter, facebook) and emailing, but there can be other integrations. WordPress websites, for example, may be one. Lots of options and most of these platforms have robust APIs to make it work well.
- iPhone only (usually the base line is not done for the retina display, as seen in the iPhone 4 as they require higher resolution files) – $500-10,000 – This will get you a base level design that you can send over to the developer who will be able to add these images into the code. HELPFUL TIP: ask the developer what they want the files named and do that for them before sending. It will save you both lots of time and headaches.
- iPhone 4 Compatible – Add 25% to above cost - these images will be sized at 960 x 640px height (twice the 480×320 for the regular iPhone)
- iPad – Add 50% to above cost – this is assuming that the layout is very similar and user flow is also similar. In many cases you will have to create alternate functionality to accommodate for the iPad size and speed, which requires new designs.
Published: Mon, 24 Dec 2012 20:46:18 +0000