https://blog.iconfactory.com/2023/01/state-of-the-twitterver...
https://blog.iconfactory.com/2023/01/state-of-the-twitterver...
C.f. https://news.ycombinator.com/item?id=8284398 - my comment from 9 years ago, reminiscing the Twitter API fiasco 10 years ago. Also 8 years ago, as the cycle started anew: https://news.ycombinator.com/item?id=10427530.
EDIT: I still think the quote there perfectly describes the situation, so I'll repost it verbatim yet again.
* Sovereign from Mass Effect on using someone else's technology
"Your civilization is based on the technology of the mass relays,
our technology. By using it, your society develops along the paths
we desire. We impose order on the chaos of organic evolution. You
exist because we allow it, and you will end because we demand it."This is categorically different from what happened before.
I'm not influential – I almost never tweet and have almost no followers – but I've read Twitter almost every day for the last 15 years. If I can't use Tweetbot, I'm just going to stop using Twitter. The official client and the website are just not usable for me.
Sure, they haven't been getting any ad revenue from me using a third-party client, so they won't miss me, but they never even attempted to provide those ads to the third-party clients.
This is the situation for me. I haven't been on the platform since this disruption.
Without API we go back to web scraping, Selenium, etc. Now guess which method is more expensive for any company (including Twitter)? Web scraping. Its the entire reason an API started to exist in the first place. Besides, if there is authentication involved, the user is logged in, and API calls can be profiled.
So I would say to your statement: "Definitely not." Only on the short term. And those users you lose you might be able to write off as dead weight or leeches but if a couple of big fish will have impact on the power of the network effect. And once that is reduced, the domino effect might take place.
This is quite predictable of any service really as I already did predict this [0]. Third-party apps have little to no hope against first party ones even if it is better. [1]
Companies and projects being dependent on someone else's API is inevitable to be shut off, clamped down or rising costs on plans to keep it alive. An uphill battle which the first party can compete against you and shut you down.
Apollo is a Reddit client for iOS and the major feature it doesn't have from the official client is "Chat". To be clear, you can still send/receive DMs, but the IM chat is not available. For time sensitive events (/r/place) I believe there was support in the official app, but that makes sense not to expose to 3rd parties.
Most other "features" can be recreated by the client independently as long as they have access to your posts/history.
All of that said, I would not hold my breath that this will still be true in 10 years. The only reason that the 3rd party clients are still supported is because Reddit is able to make enough revenue from those users to justify the expense. If/when that changes, so will API access. To their credit, it is possible to spend Reddit coins and give awards via the current API, but you need to use an official client to top up your account. This at least provides a path for 3rd party client users to generate revenue for Reddit directly.
I personally prefer Narwhal on iOS, but if I were forced to use native Reddit app—or really anything resembling ‘new’ Reddit—I’d immediately leave and never come back.
If Apollo stops working, then I assume the other 3rd party apps would also be disabled so then I’m out. I’m a bit too young to have been active during RSS and and IRC days, but I’m exploring what a modern version of that experience looks like in case Reddit goes kaput.
A much easier way for a first party to kill third parties that may be hurting their businesses is buying them out and/or incorporating their functionality into the first party apps.
If users are choosing third party apps it's usually because (a) they are breaking some pretty obvious rules, like copyright and/or not displaying ads, in which case they will be in a constant struggle to survive, (b) they are providing functionality the first party does not or cannot provide, in which case it's still beneficial for the first party since the third party app is helping them keep the users.
Youtube is a lot more adversarial because of all the copyright issues, but there's NewPipe, and yt-dlp as well as all the authorized third party clients like non-Android TVs.
I'd be happy to pay some sort of subscription to the API in order to keep using the third party client. Not sure why this isn't a thing. I'd much rather pay a fe bucks per month for API access than "Twitter Blue" or whatever.
As for the apps: while it's an asshat move, I'd be really careful about building anything commercial on top of anyone else's project without any guarantees about the service even existing tomorrow.
https://docs.google.com/spreadsheets/u/1/d/1O27Co27g2fWRon7g...
Isn't that the whole purpose of an API to send and retrieve content without ads - or any other presentation-layer addition?