The one missing thing I think Apple needs is a neat mechanism for allowing existing apps to be upgrades into app store apps.
The one missing thing I think Apple needs is a neat mechanism for allowing existing apps to be upgrades into app store apps.
Again we find that conflating real-world examples with technology issues is a bad way of understanding them. With a house you typically have a warranty period and afterwards are required to pay for fixes yourself.
There is a lot of grey here that paid updates help deal with. The users will vote with their wallets if they feel they're being thoroughly fleeced.
If there is a massive OS upgrade on the horizon that might break it - don't spend the money on it. Don't expect anyone to pay for it but the end user.
Expecting developers to support the product until the heat death of the universe without ongoing compensation is ridiculous.
Now of course there are variations on this that developers can be nice and provide if they feel like it, but I never expect anything I buy to have any more support than was explicitly outlined to me when I laid down the money.
I very much do not believe that you paid me enough for me to guarantee that my product would work in all circumstances forever. If you did, then by golly I'm yours for life buddy!