| This is a general problem with custom software, not just iOS apps. Most businesses outside major corporations didn't start commissioning custom software until the rise of the commercial use of the internet in the late '90s, when all kinds of small and medium sized businesses wanted their own website. Websites were relatively simple back then, and the people willing and able to make them cheap. Hell, even though I was already a professional programmer for years, back in 1994 the idea that someone would pay a few hundred bucks me to make a "homepage" was just cool enough in itself. Websites became more complicated applications, no longer something hobbyists could do on the side, and became more diverse, including apps for specific platforms like iOS. The cost of having an online presence has multiplied many times in less than a decade because of the sheer amount of work involved, and the level of professionalism required these days. But most businesses don't commission software ever few months, or even every few years. So every time they want a new app, or a refresh of their website, they are suddenly faced with a shockingly high price tag compared to the last time they wanted something similar (or at least similar from their perspective). And we're only just getting started. The shortage of decent developers has only begun to translate itself into higher costs. Most employers are still rather conservative in the current economic climate, and developers are notoriously bad at selling themselves. |
The second being many times custom development shops don't weigh customer needs with COTS. For example in our shop we many times have customers that come in looking for a web presence. When we analyze their needs, it is apparent that Wordpress and a template will fit the bill and get them to market the quickest. I am not a huge fan of PHP on a personal level, but if Wordpress fits the bill I would be doing my client a disservice to not steer them down that path. I think for quite a few custom development shops everything looks like a custom development problem. I think if they would take the time to learn some of the cheaper solutions that will work for lower budget clients, then they can offer a product portfolio that matches the budgets of the client.