Twitter Will Limit What Third-Party Apps Can Do

Developers and Creators are so important to your company's success! Let them profit too, so shall the experience gain. platforms, products, services, solutions - take Twitter's failures as lessons on how not to treat your developer community - allowing them to profit too can significantly increase user experience!

Twitter, helmed by a CEO who recently intimated developers don’t matter to the platform, is making further API changes to all but cull third-party Twitter clients from the app ecosystem.

Originally slated for June 19, the API changes will now occur August 16. Twitter is deprecating three major APIs – Site Streams, User Streams, and Direct Message Endpoints – and introducing a new Account Activity API.

In a blog post, Twitter points out its changes affect a small number of apps:

As a few developers have noticed, there’s no streaming connection capability or home timeline data, which are only used by a small amount of developers (roughly 1% of monthly active apps). As we retire aging APIs, we have no plans to add these capabilities to Account Activity API or create a new streaming service for related use cases.

Twitter plans to allow timeline refreshes to occur via a statuses/home_timelineendpoint, but it’s an inelegant solution. Popular third-party client TweetBot recently launched anew for macOS, and Tapbots team member Paul Haddad tells TechCrunch the endpoint workaround means tweets will be delayed by at least 60 seconds.

All this comes as Twitter recently dropped its macOS app entirely:

We're focusing our efforts on a great Twitter experience that's consistent across platforms. So, starting today the Twitter for Mac app will no longer be available for download, and in 30 days will no longer be supported.

Paid Twitter Is Now Reality

Another popular (and good) Twitter client is Twitteriffic, which recently crowdfunded development of its macOS client. Twitteriffic developer Sean Heber hints that the app is maybe doomed, while pointing out that Account Activity API is expensive:

Moreover, developers just gained access to the Account Activity API, which only grants 15 free licenses (meant for testing). It follows previous changes to Twitter data, which chasedmost developers onto the paid Gnip tier. This all seems as though Twitter is trying to become a tightly-wound platform-as-a-service to encourage better monetization.

This potential strategy was indicated last year when Twitter developer relations head Andy Piper replied to a question about bookmarks with: “As we stated on the blog nearly a year ago, the API plans are focused on data features and access, more than on delivering client app product features.” He pointed developers to Twitter’s publicly-viewable Trello roadmap for more info.

While developers for apps such as Twitteriffic and TweetBot don’t publicly announce how many users they serve, history provides a frame of reference. Fenix and Falcon Pro, two now-defunct Twitter clients, once hit the platform’s 100,000 token limit. If we assume a Twitteriffic or TweetBot has as many users, and Twitter will charge around $2,900 per month for 250 users – it comes out to well over $1 million per month for app developers. It’s unclear what ‘enterprise’ pricing packages will be made available, but even at half the cost, this is untenable for an independent developer or small company.

We also don’t see a path forward for a subscription model. Premium pricing suggests TweetBot or Twitteriffic would cost users about $12 per month – which is break-even for developers.

Twitter Wants to be Twitter

Favstar, the service that apps such as TweetBot use to populate favorites and retweets, might be the canary in the coal mine: It has decided to close up shop on June 19. The reason? The “environment of uncertainty” that Twitter and the Account Activity API have created.

Apps of a Feather, a site created by the founders and developers of various third-party Twitter clients, notes that, while Twitter announced its API intentions last year, it never looped developers in on what was going on or elicited feedback privately.

It also says the statuses/home_timeline endpoint means “automatic refresh of your timeline just won’t work: there is no web server on your mobile device or desktop computer that Twitter can contact with updates. Since updating your timeline with other methods is rate-limited by Twitter, you will see delays in real-time updates during sporting events and breaking news.”

Twitter wants to be Twitter, just like Facebook is Facebook. But these changes come at a time when people are actively considering where and how they get information, and may be more willing to move away from mainstream platforms. Twitter may also chase away “developer Twitter,” the legion of tech pros who engage there daily, with these moves.

It’s odd that a platform that prides itself on being contextual would do anything to limit such a selling point, but this is where we are. Twitter should tread lightly, though; users of third-party Twitter clients are a loyal bunch, and if they find a new platform to call home (, for instance), it may just cause a true exodus.

But that might be fine with Twitter, which seemingly has no interest in supporting developers, anyway.