The official Twitter for Android app isn't simply the best overall Twitter experience on the platform - it's a peek at the future of Twitter on every smartphone.
From the second you open the app, it's the most polished Twitter experience on Android, by about 10,000 light years. High quality graphics, a true sense of design and purpose, an animated background with a fluttering bird as trending Twitter topics come in. Smooth, swooshing animations bridge nearly every action. It just feels slick in a way no Twitter application even come close to on Android, a depressing fact given the OS has been around for like 18 months. Some might say it's cartoony, but it perfectly matches the overall Twitter aesthetic, and feels so much lighter than anything else on Android (even the good stuff).
The subtext here is clear: Twitter wants to deliver the defining Twitter experience on every smartphone. They built this app with the Android team, much like they worked with BlackBerry - and they bought Tweetie on the iPhone. What's illuminating is how the official apps differ from OS to OS. With BlackBerry, the app's "nativeness" is an overtly an interface thing - just compare it to the official BlackBerry Facebook app, and they look and feel verrrry similar. With Twitter for Android, the interface is obviously more of an expression of how Twitter thinks a Twitter app is supposed look and feel. It doesn't appear or behave like any other Android application (though perhaps that's the defining characteristic of every Android experience).
What makes it feel absolutely like a part of Android how naturally and deeply it's integrated. Twitter syncs to your contacts, so when you pull up somebody's contact card, it shows their latest Twitter update, and can take you directly to their Twitter profile - which supports the standard Android 2.0-style headshot thumbnail, so when you click it, all of the ways you contact that person pop up, completing the loop.
As definitive as it is, it's not perfect though, with its very Twitterness being the biggest source of its 1.0 weaknesses, in that it doesn't massively leapfrog Twitter's own core functionalities: It doesn't support multiple accounts; the conversation view is sorely lacking (it only shows one tweet at a time, not the actual conversation); and by hewing closer to Twitter's UI conventions, it occasionally clashes with Android's, resulting in confusion.
For instance, it very rarely relies on the menu button to tuck in features - which many Android apps do - preferring to make as much of the interface as completely apparent as possible. So when it does hide a feature behind the menu button, it's actually more confusing. It also needs different font sizes options (if Android had better fonts that'd help too), and I'd really like a great push notification setup for @mentions, rather than having to set up a battery-killing refresh poll frequency.
Despite the few things it is very clearly missing, it's nonetheless already replaced every other Twitter app I use on Android. The core experience, and most of the features, like geolocation, are just that good. More importantly, it points pretty strongly to the future of Twitter's mobile apps: They're going to be highly polished experiences that feel completely natural while outshining nearly everything else on the platform, but that might come at the cost of some hardcore power features that Twitter doesn't feel are vital to the experience they want. What used to be Tweetie on the iPhone might prove to be the exception on the latter point, given that what it excelled at was cramming tons of features into a highly usable application, but we'll have to see how much of it stays intact when it's reborn as Twitter on the iPhone. Based on Twitter for Android and BlackBerry, I don't think we'll have much to worry about, unless you hate the colour blue. [Twitter]