The thing is apps used to be a one time charge for premium features and no ads. Now 99% of them have went to a subscription based service which I refuse to be part of, so I don't subscribe to any apps. Greed mother*****s.
Recently downloaded an app for some guitar stuff I do. I was surprised when it was a one time fee of $7 instead of subscription.
Again, I have no problem with that perspective. Until a few years ago I would have said the same thing, charge me enough to cover it forever and let me decide. I no longer feel that way however. If you want to know why I have shifted my thoughts on this, it is fairly straightforward. An app without a subscription instead of one time costs can only exist if it charges an exorbitant amount*. If you have any success you have to setup support for users which involves cost, you have continue innovation and changing/added new features, you have to build to constant new/updated operating system changes. You have to do marketing because there are a billion apps out there. All of this involves people doing work and those people would like to make a living as well.
Note: I want to make it very clear that I have no problem with not wanting to pay any subscription to anyone. Your choice and I don't know anyone at Strava. They could be greedy and rolling in cash. Seems unlikely outside of a few key individuals where it is no different than any other company but, again, I don't know them so I could be wrong. I do have insights into several other organizations and also a few individual developers and they are definitely not rolling in cash. Some of them make a decent living, some scrape by and work like crazy hoping to have at least one app that will sustain them. Pretty normal overall.
As I prepare something I've been working on for a potential market release this has been weighing heavily on me. I've spent a lot of time working out financial models with people who have apps and understand their user base and numbers. I have a handy, dandy 14 sheet excel financial model that adjusts all of the possibilities based on assumptions. I've read study after study about the views people have on subscriptions and the best case scenario for a user base. Your reaction is both rational and common and it is clear that many applications don't make their subscriptions worthwhile. All of that is true and it is my main worry, i.e., being painted in that same light. I never want users that just forget that they are subscribed and earn revenue that way so I've been working on putting in place different models that will allow me to continue to improve my application and support it in a way that users think that it is worth paying for.
I still haven't decided if I will release my application and the associated hardware. We're in the process of building the hardware prototypes now and when I finish it, all in, I'll will have spent a very large chunk of money to see if I can make it happen. I absolutely won't release it unless I am sure and can prove it. So if that doesn't happen then that money and about 1500 hours of my time is just gone. Poof. At the same time, I am choosing to attempt this so, if it fails then it fails and I don't need or expect anyone to feel sorry for me. If I want to make that money back though you wouldn't believe the one time cost that it would end up at. Even if I skip it and just eat out of the kindness of my heart, just the support costs and my AWS bill are astronomical. Oh and I'm storing personal data (as little as possible) so insurance, compliance and everything else has to be nailed. It would cost a ton for one time license fee and I would just have to basically never give them updates or support the product. Which means not a single soul would buy it, so my only hope to make this a viable business with continued to innovation and a supported user base is a subscription. That's it. There is no other option. I'm just trying make sure that when someone does subscribe that they see clear value.
This is merely an explanation from the developer side of the aisle. I'm not trying to win hearts and minds, just stating the facts of my situation and some others. If we want to all agree to rail on the software groups that basically create casino games for kids and then get them to pester their parents to buy gems, virtual currency, etc... OK, I'm with you on that. Nearly 100% of those things are using every trick in the world to get users to spend on zero cost goods. I couldn't look myself in the mirror if I did that.
Sorry to put you to sleep with this boring explanation...
*-An app where the developer doesn't care if it works 3 os releases from now or relates to a very stagnant technology can get away with this.