Twitter Trifecta

Ever since Twitter’s popularity grew, developers have been doing interesting things with the tweets that come in from it. Sorting, groups, threading, replies without having to type in the person’s username, and so many more have found their way to our desktop.

Somewhere along the line, I found myself lost in a sea of tweets. I wanted to follow person A, but their tweets were taking over my timeline, and I couldn’t focus on people B, C, and D whose tweets are much more interesting. There needed to be a way to organize this twomit into little bite-sized chunks so that I didn’t have to do all the manual labor. I also had multiple accounts, so managing them on top of my main account turned into an acrobatic act.

Originally I was using Twhirl before Seesmic bought it. It was, and still is, a wonderful application. If you have more than one account, it’s invaluable. It breaks your accounts into their own separate windows so that you can easily manage your incoming tweets. It had one feature which I absolutely loved and that’s the ability to notify you when you get a reply or a DM with a sound that makes me think of a doorbell on steroids. It also put these unobtrusive little popups in the lower right hand corner of your screen to tell you where your tweets came from. I loved the app, but dealing with several hundred friends forced me to look somewhere else.

Several Twitter friends suggested Tweetdeck. Its biggest draw for me was the ability to create groups of people and have all your tweets funneled into specific columns. I loved it. *BING* But there was *BING* one serious *BING* problem with it. *BING*: it wouldn’t shut up. As great as the groups feature was, it had one major flaw which was the inability to notify you only when you got a reply or a DM. Unlike Twhirl which gently tapped you on the shoulder to say “your buddy sent you a DM”, Tweetdeck was in your face. If you didn’t like hearing *BING* all the time, you could turn audio notifications off. All of them. Your choice was all or nothing. Manually checking Tweetdeck all the time annoyed me so much that I was willing to give up the groups feature for the specific notifications. I asked the developer when this feature would be in. He said “next release”. That was a year ago. As a software engineer myself, I couldn’t figure out why such a simple feature hadn’t been added. It was a *BING* dealbreaker for me.

I happily used Twhirl since then. I found a way to manage my friends list by using visual searches such as people’s avatars and tweet habits. I got pretty good at it. I kept going back to Tweetdeck to see if there was a checkbox that said “only notify me on replies and DMs”. No such luck, even for Christmas. It was on my list.

Last night, Loic LeMeur, the founder of Seesmic, unveiled Twhirl on steroids called “Seesmic Desktop”. It’s a direct competitor to Tweetdeck and much prettier to look at. Knowing that Loic would try to put out an application that at the very least works like Twhirl, I gave it a spin. Not only does it allow you to create groups like Tweetdeck does, it has notifications only for replies and DMs.

Heaven.

Tweetdeck, Twhirl, and Seesmic Desktop are built on the Adobe Air platform which allows you to build one application that runs on both Macintosh and Windows. Some apps can work on Linux if coaxed properly. If you’re trying to reach the vast majority of users with one application without having to spend time and resources to build two apps in parallel, Air is an excellent way to do it. It’s not perfect, but gets the job done.

For fairness, I decided to try the Nambu Macintosh client. People have been praising it, saying it’s better than both Seesmic and Tweetdeck. I took it for a spin, and this is where the comparisons between the apps begin.

Nambu

Nambu is a native Macintosh application which means that it only runs on the Mac, and does not work on Windows. If the author wanted to build a Windows version, he’d have to build it from scratch which could take time and resources he may not have. At first glance it’s a nice looking app, reminiscent of Apple’s Mail application which makes the UI very familiar. It allows you to use multiple accounts like Seesmic does which has been one of its major selling points. Unfortunately, managing these accounts isn’t so easy.

I found that the application has one major flaw. If you’re using multiple accounts and want to reply to someone from account A, it’s very easy to accidentally write a tweet from account B. The reason why is that the combo box with your accounts in it doesn’t change for you unless you click on a tweet in the column you want to respond from. There’s a gear icon that drops down a menu with “Reply” in it, but if the tweet is in account A’s column, and you have a highlighted tweet in account B’s column, when you click on the gear of the tweet from account A, the tweet will be written from account B. This is my dealbreaker with this application, I have to trust the application to do the right thing and reply from the account the tweet came from instead of the account a tweet is highlighted from.

Other things that bothered me about Nambu were the lack of audible notifications, creating columns took way too long for a Mac application, I couldn’t swap columns or find a way to shift them around, the Twitpic and shorten URL icons were far away from the rest of the pack, some of the icons were a tad misleading, a two-step process for composing tweets (click “Compose” icon first, then write), the preferences window got lost behind the main one, and you can’t click on someone’s name and bring up their Twitter history.

Considering that I work on a Windows machine at work and a Mac at home, coupled with the annoyances listed above, I’m going to skip on using Nambu.

nambu

Tweetdeck

As I stated above, I had a dealbreaking problem with Tweetdeck’s inability to notify me only when I had a reply or a DM. That aside, I decided to be fair and take a good look at the app to see if it’s improved since I last used it.

Just like the other apps, Tweetdeck puts your tweets into columns so that you can separate them easier. When you first start the application, you get columns for people you follow, replies, and DMs. From there you can add column for searches, Facebook, 12seconds, and Twitscoop. The searches function is a great way to see what people are saying about a particular topic (eg: “Smallville”). Like Nambu, writing a tweet is a two-step process when the app first starts, you need to click on the “Tweet” button for the edit box to come up.

tweetdeckgroups

Tweetdeck comes with multiple language support which is a major feature for a service that works around the world. I only have rudimentary understanding of French and Japanese so I can’t write about how good or bad it is, but I have to give props to the application for supporting multiple languages.

One of the biggest features that Tweetdeck has is Facebook support. You can get updates from people you’re friends with on Facebook, but you can’t reply to them for some reason. I don’t know if it’s a limitation of the Facebook API, but I find that a one-way feed is an unpleasant way to read a stream when you have to wind up going into the web site to reply anyway.

Tweetdeck has some great features, and I know it has a large following, but I can’t find myself using it until my personal annoyances with it are taken care of.

tweetdeck

Seesmic Desktop

I’ve only been using Seesmic Desktop for 24 hours, but I’ve fallen in love with it. It’s not perfect, but it does what I need it to do, and does it well.

On startup, its colors are pleasing to the eye unlike the black and white of Tweetdeck. What I like about the interface is that the left hand side has different categories to click on, and the first column reflects what you selected. If you have multiple accounts, your Home selection will show all the tweets from all your accounts funneled into one column with the banner “received as <account name>” so you know which account it came in from.

Similar to Tweetdeck, you can make multiple columns with Seesmic, but Seesmic has an unlimited number of columns where Tweetdeck only allows 10. Seesmic doesn’t offer the ability to read in streams from other accounts yet such as Seesmic’s video service, Friendfeed, or Facebook, but Loic assures us that they’re coming soon.

Like the other apps, Seesmic allows the ability to tweet pictures using Twitpic, and shortening URLs. If you have multiple accounts, replies are properly sent from the account in which the tweet came into.

seesmictwitpic

Everything is clickable in Seesmic. The account name from which the tweet came which gives a full account profile as well as a short Twitter history from the user, if the tweet was a reply there’s a link to the original, and even links to the home page of the app that sent the tweet.

Making userlists (groups) is not that intuitive. After you create the userlist, you add people by clicking the gear in their icon and selecting “Add to group”. If a user you want isn’t in your list, you can’t add them unless you do a search for their name. I found this cumbersome since it would be better to have a way to manually type in the name of the user, or show you the list of people you’re following like Tweetdeck does. Even after I created my list, I didn’t realize until I poked around the app for a while that there’s a “Users” button at the bottom of the column which was active. That was why I didn’t see the tweets, the column was set to show the list of users only. Clicking that button again showed the tweets from the people I added to the list.

seesmicgear

Seesmic crashed on me once while using it on my Mac, and it asked me for my Twitter passwords on its first restart, but after that it didn’t ask me for anything again, and kept my settings.

seesmic

Final thoughts

The memory footprint of the apps are shown below. Nambu took up the least amount of physical RAM which I expected for a native application. TweetDeck and Seesmic are Air apps so I expected a bit of bloat from them, but didn’t think they’d take up so little physical RAM as they did. For some reason I was expecting more. Seesmic took up the most amount of physical RAM which I hope they’ll address in the future because I can’t see what the app is doing that it needs all that memory.

tweetdeckmemseesmicmemnambumem

For all these apps, it would be nice if there was a way to save your settings to a host, or have a user-friendly mechanism for saying “this is where your prefs live” so you can manually copy them to a USB key, Dropbox, or .Mac file system so you don’t have to rebuild everything on another machine such as a work or home computer, or a laptop. In fact, it would be nice to see these apps read each others preferences so that you don’t have to rebuild groups if you decide to switch apps.

This is definitely going to be an interesting space to watch. There’s only so much the Twitter API allows, so it’ll be up to the application developers to come up with unique and interesting ways to attract you to their applications.

If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.

  • excellent review. i've been using tweetdeck for a minute and am desperate for something else. not only have i been bothered by the inability to customize the notifications (like you said, by limiting them to replies/DMs), but there's been no way to move the notification box from the upper right to somewhere else.

    i find that i CONSTANTLY am waiting for that notification window in the upper right to get out the way. it blocks my search bar in safari, tab access and other key buttons for my browswer window. i hope seesmic desktop keeps those notifications in the lower right like twhirl did. much less obtrusive
  • also i just tried to "share this" with twitter
    it generated the following link

    http://twitter.com/timeline/home/?status=Twitte...

    which is no good.
  • Sounds like you needed a cross-platform solution, so you weren't really predisposed to give Nambu a fair spin. I wonder how long you actually used it compared to Tweetdeck and Seesmic.

    Many of your gripes are about features that are actually there, you just didn't take the time to find them.

    Want to compose a new tweet? It's not a two-step process. There's a key command long-time Mac users like yourself are quite familiar with: cmd-N :)

    Want to see someone's Twitter history? Double-click on their avatar. Would it be better to have it work if you clicked the name OR the avatar? Sure. But I would point out that clicking the avatar doesn't do anything in Seesmic while clicking the username does. I'm not sure there is a right or wrong way to access this feature yet.

    Want to swap or change columns around? Just click the top of the column to change the function of the column.

    You point out the lack of audible notifications – something I imagine will be addressed, though why anyone wants them is a mystery to me. Yet you fail to mention that Nambu has complete Growl support, which offers endless customization options to the way you receive notifications. Heck, Growl can text you, send you an email, or have your Mac *read the message to you* as notification, as well as a host of visual notification schemes.

    I don't understand your "creating columns takes too long" observation. Creating columns is instant on my 2 year old Macbook Pro. /shrug

    The shorten url and twitpic icons placement is a function of which view you are in. With a 30 inch monitor on full screen view I suppose it could be annoying, but not a huge deal. And you can always hit "Cmd-1" to temporarily change your view to single column view if you want the icon in easy reach.

    I can't speak to your biggest complaint about replying from multiple accounts because I don't use multiple Twitter accounts, but putting this in the context of the rest of your complaints I have to wonder if you took the enough time to sort out the issue versus "Eh, it doesn't work like Tweetdeck/Seesmic."

    You might have mentioned that the most common Twitter actions (follow, unfollow, retweet, reply, private message, etc) have *customizable* keyboard shortcuts.

    You might have mentioned the nifty inline replies, which is something I imagine other clients will eventually be borrowing from Nambu.

    You might have mentioned that the UI of Nambu is standard (and beautiful) Mac OS X, versus the fugly faux Windows widgets and weak text display of an Adobe Air apps.

    Let me say I have no personal stake or real preference in who comes out ahead in this Twitter Trifecta. While I've defended Nambu here, I'm fully prepared to drop it when a better app (anticipating "Tweetie for Mac)" comes out. You review simply didn't read like a fair comparison, at least to me.
  • It has Growl support? Funny, since Growl never came up once while I was using it and tweets came in. If it works, it didn't work on my Mac Pro. Other apps work with Growl just fine on it.

    Writing a tweet should be instant. Why should I have to press ANYTHING to write a tweet? The textedit box should be there for me at all times. Cmd-N for a new tweet? I don't think that would work out either since it's Yet Another Step I have to take to write a tweet. Maybe I'm used to Twhirl where the textedit box is always there, all I have to do is click the mouse inside it and I'm ready to go, not Cmd-N or whatever.

    And you can't understand why you would want audible notifications? Seriously? I'm not one of these addicted Twitter users that stare at the screen all day. I put it in the background and do my work. When a tweet comes in, I'd rather know there's something to check then pull up my client when I don't have to. I'm baffled by why you can't understand that.

    I don't use keyboard shortcuts since I shouldn't have to. Using keyboard shortcuts means I have to select the tweet to use them on, so if I've already got my mouse on the tweet, why do I have to do something ELSE (keyboard) to do an action? The mouse is already there. What do keyboard shortcuts really offer if you already need to put the mouse in that position?

    I've been working with UIs since the days of Wordstar when there was no GUI, and when the Mac was just a baby. There are reasons for certain design decisions. The UI is supposed to make interacting with the application easier, not hide things and add steps. If I didn't find these options, then they weren't presented well.
  • There's a widget at the bottom of the window that lets you leave the compose window open, if that's all you meant regarding "instant" composition. Seriously though, try the cmd-n thing. It opens the box and puts the cursor in the box.

    Regarding Growl, it worked out the box for me, though I vaguely remember a question "Enable Growl support?" popping up. I could could be wrong about that. But I certainly didn't have to fuss with it. So I'm not sure why it didn't work for you. Do you use two screens?

    Audible notifications are a personal preference issue. I don't use them in my email client, much less for Twitter. Growl support more than makes up for it, in my view. (LIke i said you can have those tweets from super priority users emailed, SMS'd, or read to you.)

    So on keyboard shortcuts, you're telling me you are a clicker in WoW? :P Seriously tho, there's a little gear widget that pops up when you select or mouse over any tweet that has all the options you could want, plus let's you assign the user to a group right from the menu.

    I respect your expertise with UI's. That's why I made my original point, these features are no more hidden than most of those features you cherish in Seesmic. You spent enough time using Seesmic to understand it. Are you saying you used Nambu just as long as you used the other apps?
  • The way I kept Twhirl open is I'd leave a sliver of the textedit box showing behind my main window so that I can pop in, tweet, and get out. It's that simple.

    No, I don't have two screens.

    No, I'm not a clicker in WoW, but I don't play WoW the same way I use my desktop. WoW is a game that demands lighting-fast reflexes. My desktop is just my desktop. I try to make my work as efficient as possible.

    When I said in the blog post that I spent 24 hours with Seesmic, that was just because I played with it for a few hours in the 24 hours it was released. I suppose I should have not written it that way. I'll say this: in two hours of Seesmic and two hours of Tweetdeck, they're both very well designed and thought-out apps. Nambu, not so much. Doing a search on twitter for Nambu, I found many people complaining about broken DMs, bad UI design, and other quirks. I believe the people that love it aren't hardcore powertwitters.
  • I never claimed to "love" Nambu. I don't love it. I just hate the clunky appearance of Seesmic and, to a lesser extent, Tweetdeck.

    I'd invite anyone to do the same twitter search for #Nambu. You'll see far more praise and people saying that it's a relief to depart the plastic world of AIR apps than you will see criticism. Does it have some bugs? Sure it does. It's a work in progress that is free.

    Speaking of bugs, try this in the Mac Seesmic client: open Seesmic. Click the Configure button. The prefs window opens. Now close the prefs window. Click the configure button again. Nothing happens. Click it again. And again. And again. No matter how many times you click it, the window won't reopen. You have to quit the app to revisit your preferences. Not that you'd want to revisit preferences in such a well designed and though out app, of course. ;)

    Some of your Nambu UI criticism comes off like a Windows user who spends 20 minutes in Mac OS X and dismisses it because it doesn't have a Start menu and the "system tray" icons are at the top of the screen instead of the bottom where God intended them to be.

    My original points remain: you used the AIR apps longer, you knew you wanted a cross-platform solution, and you didn't give Nambu an equivalent test drive before writing your review.

    Nambu is FAR from perfect. But it isn't the unusable application described in your perfunctory review, either.

    At any rate, thanks for taking the time to reply. You do good stuff, and I usually agree with and enjoy what you produce.
  • I haven't used Air apps longer, I've been a Mac user since 1986. I reviewed it as a Mac app, not an Air app. However, as we've seen with games and apps, certain UI features become so common (eg: remember when Copy/Paste was new?) that they're now standard. This is the way I approached Nambu. IMO, it broke a few Mac UI rules (and believe me, I studied that UI Guidelines book), and it broke away from the Tweetdeck/Seesmic/Twhirl UI model as well. Even Spaz had a common UI. Just like with games, you need to do what's common.
  • First- why am I not in that "awesomesauce" group?

    OK, overlooking that- I think Seesmic desktop has great potential, and I think it could end up being my app of choice. But since I have 2 screens and can dedicate one to Tweetdeck, and since Tweetdeck has added the ability to send messages to Facebook as well as Twitter, I'm sticking with it in the short term. I'll probably start using Seesmic D the way I've been using Twirl, to access other accounts I manage.

    As for Nambu- I tried, it, meh.
  • Great post. I have a twhirl fan from the start and seesmic desktop seems to blend the best features of twhirl and tweetdeck.
blog comments powered by Disqus