upvote
As you have demonstrated with this comment, customers don’t really understand that there’s no such thing as “the product is done and costs are no longer incurred” even if the product is 100% done, and this is especially true on commercial app stores.

It costs $99/year to keep your app on the Apple App Store. Stop paying and all apps are delisted.

It costs $5/month to maintain a business phone line (Apple needs a phone number)

It costs $10/month for a mail forwarding service (or else Apple will publish your home address)

It costs ~$100/year to maintain an LLC.

A developer must buy a new Mac every 10-12 years or so just to maintain basic OS support (we can call that ~$50 a year for a MacBook Neo, but if you want your code compile to not be painful you’ll probably grab a MacBook Pro).

Domain name? $15/year. Business email, $10/year.

reply
Yep. Businesses have overhead.

There are plenty of businesses that have all that overhead and still sell things instead of subscriptions.

Flip this argument around: you go buy a rake at the hardware store. They tell you they need to charge $5 a month for as long as you want to use it since they have to pay for a phone and website, no apple fee, but their city business license is more than that, etc.

Precisely no one will take that deal. If the store wants to stay in business they must continue to sell more products. It’s not my responsibility to keep paying them for a product so they can have a phone line.

If you are selling an app that has a service backing it or are providing support and updates, fine. Try to sell it as a subscription. If you are selling an app that runs entirely on my device? Version it. If you want me to pay for your overhead of continued development, create a new version that has something I would want to pay for.

reply
You think that's bad? You should see what the hole in the wall food place pays for rent every single month. They still don't require a subscription for their service.

None of that applies to Android, and it only applies to Apple because we have such abysmal regulation in the modern era, where you apparently aren't allowed to regulate business that happens with a computer for some reason.

reply
The hole in the wall food place can sell me the exact same food every single day. My stomach is definitely on a subscription plan.

As far as “none of this applies to Android,” you’re right, but the App Store is where 70% of mobile revenue is spent, even though Apple has less than 20% global marketshare. [1]

[1] https://www.businessofapps.com/data/app-revenues/

reply
> as long as it works with the feature set I signed up for.

Yes. On the exact major OS version you signed up on.

reply
It’s worse than that, stop paying Apple $99/year and all your apps get pulled.
reply
The biggest tension between software and one-off purchases is related to bugfixing, and especially security. It makes sense that you don't expect new features for a product that you paid for once. But, what is the case with bugs? If the product mostly does what it promised to do, but sometimes crashes, do you expect those crashes to be fixed for your version, or not? What it you're using a 10-year old version and a new critical (say, unauthenticated remote execution) vulnerability is found in it? Do you expect to get it resolved as part of the price you originally paid, or would you be ok with being told you have to buy a new version if you want this ?
reply
There's some merit to your arguments, but not enough to justify a subscription:

- Subscriptions are marketed as being a lot more than just bugfixes - new features being the big one. But there's usually no cheaper "bugfix-only" subscription, which means that someone who doesn't care about new features has to pay for them anyway.

- To be honest - yes, I do expect bugfixes for free if I've paid to buy the product. After all, a bug is a defect, and products are usually sold with the expectation that they will be fit for purpose. That's the principle which applies to physical consumer products, so why should it be any different for software? If I bought software that calculates my taxes for me, and it turns out a bug means that it applies the wrong tax rules, then I haven't got what I paid for. Why am I expected to pay every month just to make my software do what it was supposed to do in the first place?

- The developer is still incentivised to fix bugs in order to attract new purchasers.

- Subscriptions aren't a magic solution financially anyway, because there's an average limit to how long a customer stays subscribed for.

reply
Heck, I'd pay to explicitly not get the new features and only get the security and bug fixes in several cases. The "new" features is in some cases just a reshuffling of the UI and removal of features I actually do use.
reply
How do manufacturers of physical products handle defects? Aren't they obligated to correct defects through recalls and similar mechanisms? I don't see why software wouldn't work similarly.
reply
A good chunk of the software on my device doesn't need to access the internet, another big chunk does so using standard mechanisms (i.e. libcurl) that could be security patched out of band by the OS.

The only reason I routinely need to update most software, is that Apple/Google keep changing device screen resolutions/cutouts and they keep killing off old APIs

reply