Last Friday, a ton of popular Twitter clients, including Tweetbot, Twitterrific, and Echofon, were down. Users couldn’t log into their accounts or look at their timelines. At first, it looked like a bug in Twitter API, but radio silence from Twitter and new details indicated that the company deliberately limited access to third-party apps. (Update: Twitter confirmed the API changes following this report.)
On Friday, late evening PST time, many users noticed that they could not access their third-party Twitter clients. The app makers quickly acknowledged the issue and said that they had been trying to contact the company.
A Japan-based developer noted at the time that many smaller Twitter clients were working without any glitches. Many folks in the community speculated that it could be an issue with the API or that the company is limiting access to larger clients.
The radio silence
While developers and users expected Twitter to communicate with them in some ways, the company and its new owner Elon Musk maintained radio silence about the problem. However, the Tesla CEO tweeted everything ranging from the latest Falcon Heavy launch to building transparency on Twitter by publishing the platform’s tweet recommendation code.
Internal messages on Twitter indicated that shutting down certain third-party clients was a company decision rather than a bug, The Information reported over the weekend. The report said that one project manager told the product team that the company had “started to work on comms,” but didn’t provide any timeline for official and approved communication.
Since the beginning of the saga, many developers have expressed their frustrations on Twitter and Mastodon. Twitterrific-maker Craig Hockenberry posted a blog post called “The Shit Show,” in which he said “Personally, I’m done. And with a vengeance.”
Fenix developer Matteo Villa said on Twitter that he is considering pulling the client from the App Store — which is working at the time of writing — because he fears that the client might stop working at some point.
Tweetbot co-creator Paul Haddad even tried to make the app work by loading in old API keys. That trick worked for a while and some folks were able to access their accounts. However, users started to hit an API limit and the client was later suspended again.
iOS developer Mysk said on their account that Tweetbot ran into the limit of 300 posts per 15 minutes — which was applicable for old v1.1 API — for all users.
Earlier, they had built a demo client to show that Twitter’s API was working and the suspension of third-party apps was not because of a bug.
A bunch of these developers were concerned about handling refunds for folks who have subscribed to the pro or premium versions of their apps if Twitter banned third-party clients. That would also mean that their annual income would go down and they would have to build new products while making no money.
The way forward
Some developers have already shown intent of concentrating on other projects. Haddad told TechCrunch over an email that Tweetbot is concentrating on launching its Mastodon client Ivory — which is currently in a closed beta — at an accelerated pace.
He said that currently the team is focused on making the onboarding experience better, then fixing the bugs and working toward an App Store release.
Villa also released a beta version of his Mastodon client Wolly on Apple’s test platform TestFlight.
For some other developers, the situation is bleak — iOS developer Adam Demasi noted that some indie developers whose primary product is a Twitter client might face a difficult time.
Since Musk took over Twitter last year, the company has shuttered several developer-related projects, including Twitter Toolbox for app discovery. Some other programs are in the defunct state even if the company has not announced official shutdowns. Developers have been cautious about their Twitter development plan given that the company hasn’t explicitly communicated its plans about platform support.
These kinds of moves have undone the social network’s work over the last few years to earn back developers’ trust. Last month, Twitter’s former head of developer platforms, Amir Shevat, wrote a TechCrunch article about how the new management broke the trust of developers. This dubious suspension of third-party Twitter clients without any communication will not instill any confidence in the community.
Update, 1/17/23, 1 PM ET: Twitter confirmed the API changes in a post published on Tuesday afternoon, claiming it was just enforcing its “long-standing API rules,” and that “may result in some apps not working.” This belated response didn’t go down well with developers or impacted users, as replies to the post and other social media updates indicated.