But people have no right to complain about an update that costs 99 cents/$2/$3/etc. when their iPhone cost hundreds of dollars!
This privileged point of view comes from people who love supporting developers and who have spare money. And while it’s noble, it doesn’t reflect how most customers think about apps. The toothpaste isn’t going back in the tube here; people are now used to free and cheap apps with updates. Your app isn’t why they bought an iPhone; it’s an accessory, one that can be discarded as easily as an iPhone bumper.
Steve Streza makes a compelling argument against the theory that Apple should allow paid upgrades on the App Store. The reality that Steve describes – apps as cheap, replaceable accessories – is sad and harsh, but true. None of my friends “care” about particular apps or developers – they just want their problems solved and their entertainment taken care of.
That said, paid upgrades or not, I hope that developers of fine, well-crafted apps will continue to find ways to stay in the business – perhaps by catering to a smaller audience that doesn’t mind paying more and more often.