
Twitter is facing a lot of flack from developers today over the forthcoming changes to its API that will essentially throttle the growth of third-party clients.
Twitterâs announcement should have been little surprise to anyone given that the company has been making signals in this direction for over a year now, but the ride could have been so much smoother for everyone if Twitter had a better communications strategy in place.
Letâs get one thing out of the way here before we start. Twitter needs to change its relationship with some developers â thereâs no getting away from that. Itâs chosen the path of becoming a media company that aims to offer a consistent user experience wherever itâs consumed â be that on the Web, in an app, embedded in a blog post or featured on television. Thatâs Twitterâs prerogative whether you like it or not, and complaining about it probably wonât achieve anything. However, we do have a right to be upset by the confusing, fumbling way Twitter has communicated this transformation to developers and users.
Confused and worried developers
Anyone paying attention to Twitter would have realized long ago that developing new third-party clients was a bad idea. However, Director of Platform Ryan Sarverâs message was pretty light-touch at the time â a gentle prod to say Twitter would prefer you to work on other things. âNo, you shouldnât build alternative Twitter clientsâ isnât the same as âNo, we wonât let you.â
Given that Twitterâs own apps are generally no good for most âpower usersâ (more about them below), itâs no surprise that developers continued to work on apps that fulfilled the needs of that market. Since then, weâve had the forced withdrawal of tweets from LinkedIn but firm, hard details of a full-on clampdown on third-party apps were only ever hinted at, leaving developers in the dark and concerned about their futures.
So, after 17 months of whispers, hints and suggestions, Twitter finally came out with hard details a few hours ago, and even then the message was confusing. Text that was open to a wide range of interpretations (Instapaperâs Marco Arment breaks down a lot of the particularly ominous stuff on his blog) and a diagram that didnât make itself entirely clear and even left certain types of apps off altogether left the Twitter dev community anxious, and Ryan Sarver had to tweet clarifications from his personal account, admitting that âWe definitely could be clearer if there is so much confusion.â
It could have been so much better. Anil Dash (whose companyâs ThinkUp app is safe under Twitterâs guidelines) has published a rewrite of the announcement that shows how it could have been spun so much more positively. It beginsâŠ
âWe have awesome news for Twitter developers: Today weâre announcing the upcoming release of the biggest new set of features and changes to the Twitter API ever, which weâre calling Twitter API version 1.1. We know change is scary, so weâll talk about whatâs new, why weâre making these changes, and when you can expect to see them. Donât worry â itâll be worth it!â
This approach may have overly sugar-coated the negative impact on third-party developers, but thereâs no doubt that the language is a lot clearer and easier to understand.
Developers who have invested time and money in Twitter deserve clear, open honesty, not a long period of anxious waiting followed by an announcement that is not only confusing but warns of even more changes to come. As Marco Armentâs post notes, âTwitter has proven to be unstable and unpredictable, and any assurances they give about whether something will be permitted in the future have zero credibility.â
Neglected power users
If thereâs a âstakeholder groupâ Twitter has routinely ignored, itâs power users â those people who monitor multiple streams of tweets, saved searches and lists at once, tweet compulsively and find Twitterâs own apps insufficient for their needs.
Some of these people still use the old Adobe Air version of TweetDeck because it offers a more useful feature set than the versions of the app released since Twitter acquired the company. Theyâre people who proudly use Tweetbot on their iPhones, or any number of weird and wonderful clients that precisely suit their needs.
Itâs easy to write power users off as irrelevant to Twitterâs mass-market, mass-media future, but theyâre an influential and noisy bunch.
Aside from acquiring TweetDeck, Twitter has made no real nods to the power user group in a long time, and the slow pace of Tweetdeckâs development, and its cut-down feature set indicate that Twitter doesnât really care about them anyway. Yet, power users put more time and effort into creating and curating Twitter content for the masses than anyone else.
Power users deserve to know whatâs happening to the client apps they love. At present, theyâre left to interpret developer-focused announcements, when a straightforward message from Twitter such as:
âWe know what you want and TweetDeckâs getting better very quickly â tell us how we can improve it for you.â
or
âApps like Tweetbot are safe because we know you love them.â
or
âThe way you use multi-column clients right now is on the way out, but weâve got some great new ways of using Twitter lined up for you.â
âŠwould be far better and would show that Twitter at least acknowledges an important part of its userbase.
Straightforward, honest, unthreatening and clear
Criticisms of Twitterâs communication of its future plans and developer guidance arenât new. Referring to his original statement about not developing clients similar to the native experience, Ryan Sarver admitted to us last October that âWe couldâve improved the way we messaged it.â
While Twitter should be commended for at least having some form of communications policy in place about its evolving platform, thereâs no doubt that drawing the process out over many months (even now itâs not over â âStricter guidelines around how the Twitter API is usedâ are planned) is harmful to an important community of developers and users who simply donât know enough about whatâs coming.
Twitter canât give a concrete roadmap of whatâs to come â there are too many variables that could lead to changes later â but it could save itself a lot of pain by being straightforward, honest, unthreatening and clear in its communications about its future with those who have a big interest in its present.
Also read: We canât entrust Twitter with the future of the real-time web
Image credit: Ryan Milani
Get the TNW newsletter
Get the most important tech news in your inbox each week.