logo
Community

Research Programs

BlogForum
Back to blog
app development costs

September 25, 2012

Planning your development costs
byStijn SchuermansinBusiness

The bar for successful apps is high: if you want your app to stick out among a million others, it needs to be well designed, user friendly and working flawlessly, all of this comes with significant development costs. In this article, we give an indication of the types of costs you need to take into account when planning your app.

Costs can differ wildly depending on your platform and type of app. A mobile game with 3D graphics will have a radically different cost structure than a weather app. The range goes from $5,000 for very simple apps to hundreds of thousands for extensive apps. Often cited, Twitterific estimated their development costs as high as $250,000 back in 2010. Use common sense when thinking about your costs, be realistic and plan for cost overruns.

Here are some costs you need to take into account.

Toolsin Development Costs

Computer cost, developer registration fees and tools licenses.

UX design

Storyboards, user interaction and graphic design typically make up 25% of total app cost. Also think about audio and special effects, especially for games.

Development & Debugging

The bulk of app production costs (upwards of 55%).. Practically speaking, the cost of person-hours devoted to the project.

We researched average and “identified average” pay rates for different types of developers on oDesk, which claims to be the largest outsourcing hub connecting freelance developers with clients. We found that highly qualified developers demand on average $30/hr for iOS, $27.50/hr for BlackBerry and Windows Phone, $26/hr for Java, and $24.70/hr for mobile web development. Note that these figures are averages across several countries and rates can vary significantly by country. iOS skills generally attract higher hourly rates, while mobile web skills, being more abundant, are valued at lower rates.

QA & testing

Making a flawless app requires testing it under realistic conditions. Apart from testing man-hours, costs here can include devices to test on, testing services and usability testing.

Back-end and operations

Back-end costs vary depending on the application’s requirements – from lightweight (user management services on Appcelerator, Spire.io or Parse.com) to heavy (applications written from scratch on Amazon Web Services (AWS) or Google App Engine). Hosting and service costs for connected apps can be very significant long term and may even limit revenue model choices.

Maintenance

Typically 10% of the initial app cost, on an annual basis.

Marketing

We estimate that marketing costs average 10% of app production expenses, although it can easily scale to half of the production costs for larger software operations. In practice, marketing costs differ based on the developer segment – hobbyists and explorers will use Facebook as the lowest hanging fruit, whereas professional app developers will use more sophisticated and premium channels such as professional PR services and incentivised downloads.

Project management

Account for some overhead to manage your team. This is especially relevant when outsourcing parts of the design, development and testing process.

Localization

When bringing your app to foreign markets, translation can be an important cost. Localization is an ongoing process, so plan extra costs with each update to your app.

A handy cost breakdown tool

Bringing all of the above together, we’ve compile a convenient cost breakdown tool, which you are free to copy and adjust to your situation. For each cost, we suggest you think about whether this cost is a one-off, a recurring cost or an up-front cost with ongoing maintenance later on.

BudgetBusiness modelsCostsSalary

Recent Posts

December 17, 2024

What’s Cooking in the 29th edition of Developer Nation survey: A Letter to Our Community

See post

December 17, 2024

The Intersection of AI and APIs: How Technology Enhances Business Operations

See post

December 17, 2024

Preventing Human Error in Development: Essential Tools and Strategies for Error-Free Code

See post

Contact us

Swan Buildings (1st floor)20 Swan StreetManchester, M4 5JW+441612400603community@developernation.net
HomeCommunityDN Research ProgramPanel ProgramBlog

Resources

Knowledge HubPulse ReportReportsForumEventsPodcast
Code of Conduct
SlashData © Copyright 2024 |All rights reserved
Cookie Policy |Privacy Policy