Too bad they don’t practice what they preach.
I’ve used the official Twitter clients for web, MacOS X, and iPad. They all kind of look similar, perhaps as much as possible given the natures of the underlying platforms. But all three of them do things a little differently:
- Hover over a shortened link in the web client, and it displays a tooltip showing the expanded URL. Neither iPad nor OSX versions do that.
- Tap a tweet with no links or hashtags on the iPad, and you get the tweeter’s profile. Click the same tweet in the OSX client, and you get… nothing. On the web client, you get other recent tweets from that account.
- The OSX client has a pretty slick way of handling multiple accounts — avatars for each account appear in the sidebar and you can click on them to switch. I don’t see that on either the web or iPad clients.
- In the OSX and iPad clients, retweeting gives you a “quote tweet” option that the web client doesn’t.
In short, the Twitter ecosystem is far from being complete. Even if it was, it needs to be able to evolve to meet the needs of the people using it. The Twitter developers themselves know a lot about the system internals, but they’re somewhat removed from the people actually using the system day-in day-out. The users know what they want to do and how they want to do it — let the creativity of third-party app developers fill the needs, and leverage the knowledge gained. In other words, adapt the most popular new features to your own apps.
But first, get your own apps working the same way before you demand that third-party developers do likewise.