The Wayback Machine - https://web.archive.org/web/20100329235937/http://apache.sys-con.com:80/node/1249855

Welcome!

Apache Authors: Liz McMillan, Pat Romanski, Jeremy Geelan, PR.com Newswire, RealWire News Distribution

Related Topics: iPhone, Web 2.0, Apache

iPhone: Blog Feed Post

How do I tweet? Let me count the ways...

A note on a few Twitter clients

New Media on Ulitzer

One of the great and unique things about Twitter is that it is a fairly simple and easy service to use. From an end-user perspective, setting up an account at twitter.com and starting to tweet is a couple of minutes of work. I can describe the concept of Twitter and its features to any internet-savvy person in 5 minutes. The basic functions on twitter.com can be summarized as follows:

  • Create an account/profile
  • Search or look up users
  • Follow/un-follow a user
  • Tweet — post an update
  • Send a direct message to a follower
  • Reply to a user or mention users

I suppose Twitter will evolve and may become more sophisticated as more features are added. For example, Twitter recently added a couple of new features. One is Lists where you can define a global list (accessible by twitter.com/<user-id>/<list-name>) and add to it anyone that you follow. For example, I have lists such as “enterprise”, “socialmedia” and “friends”. And twitter.com/farshidk/socialmediais a public link that shows tweets from the people I have in my “socialmedia” list. You can easily configure a list to be private.

The other new feature is Retweet where Twitter provides you with a single click retweet of a tweet that you are viewing. I don’t particularly like this feature because it is a single click operation that doesn’t allow you to edit the tweet or add anything to it. When I reteweet I often like to edit the tweet and use “via” to acknowledge the source.

Compare this with setting up a complete account on Facebook or LinkedIn, where to have a complete profile one must provide a great deal of input data. Even in terms of feature set of Facebook once the account and profile is set up, there is a lot to learn.

Furthermore, to properly and thoroughly be able to use Facebook, you need to use facebook.com. Though there are mobile clients for Facebook, they mostly provide limited functionality. On the web, when you want to use Facebook, you pretty much have to go to Facebook.com.

On the other hand, Twitter is an open system in the sense that it provides well-documented APIs in just about any programming and web scripting language that you can imagine. See http://apiwiki.twitter.com/. You can see (http://apiwiki.twitter.com/Libraries) that Twitter provides API libraries in languages from C++/C# and Java to JavaScript, to Perl, Python, Ruby, to VB.NET.

What this means is that there is a proliferation of Twitter clients from providers other than Twitter itself that you can use to interface with Twitter. From thick clients such as TweetDeck to thin web-based clients such as HootSuite to mobile and smart phone clients such as Tweetie for iPhone and UberTwitter for BlackBerry, there are many options. You can also tweet via basic text/SMS to 40404; that is, post updates to the cell phone you have registered with a Twitter account.

And if you don’t like any of these options and can program, you can always write your own Twitter client. Any active Twitter user most likely will have his or her own favorite ways of tweeting. In fact if you look at any tweet, it says how it was sent such as web, Below I cover the two Twitter clients that I like and use often when I am online.

TweetDeck (www.tweetdeck.com)
TweetDeck is a thick Twitter client for tweeting with link shortening, viewing tweets from the people you follow (i.e. your timeline) as well as mentions and direct messages, defining and managing groups, and more. It provides support for multiple accounts so that you can manage several accounts from a single tool with a single login so you do not have to log in and out to a different Twitter accounts. This is very important for people like me who have multiple Twitter accounts for various purposes. I have three accounts and without a tool such as TweetDeck that supports multiple accounts, it is not practical at all to tweet actively. Keep in mind that from twitter.com you can only work only with one twitter account at any time.

TweetDeck recently broadened its scope and reach by adding support for Facebook and LinkedIn, so you can configure columns for Facebook and LinkedIn, receive updates from your friends and connections and post updates to those channels. Figure 1 below shows a typical TweetDeck configuration with simultaneous access to two Twitter accounts.

Figure 1: TweetDeck with access to two twitter accounts

The window scrolls horizontally so you can add columns for various purposes. For example I have columns showing tweets from people I follow, direct messages, and mentions, for each account. There are also columns for my groups. Or you may define a column for a particular search term. One can easily add and remove columns.

One potential problem with TweetDeck is that it is not web based. What that means is that you cannot use it on a public computer. Also if you have multiple machines (e.g. a home laptop and a work computer) and have configured your TweetDeck clients with multiple accounts and columns) then you will have to do the same on every machine you use. Otherwise they will have different configurations.

At the same time TweetDeck has interesting features that I like. For example, it runs on the background and pushes tweets with an optional chirping sound to a corner of your monitor with in a temporary pop-up. Some may find it annoying, but whether I am in front of my laptops or not, I usually have it running and almost take comfort in hearing the sound of tweets coming in.

HootSuite (www.hootsuite.com)

HootSuite is a very flexible and extensible web-based social networking client in the sense that in addition to using it for Twitter, you can also connect to your Facebook and LinkedIn accounts via HootSuite. It has similarities to TweetDeck in terms of user interface and it provides many of the same features such as multiple account management and groups, and more.

HootSuite provides Tabs that consists of columns. A tab represents a Twitter account, as well as Facebook or LinkedIn accounts. For example I have a tab for each of my three Twitter accounts as well as my Facebook and LinkedIn accounts. A tab may also be used for Groups, or as a Tracker. A tracker takes keywords including hashtags and monitors tweets with those terms. For example I have a Tracker with the search criteria “BPM or e-discovery”.

If you configure Facebook on HootSuite, then you can view the posts from your friends, and you can post updates to your wall and status. The same holds true for LinkedIn. That is, if you configure LinkedIn on HootSuite then you will get status updates from the people you are linked with, and you can push updates to LinkedIn right from HootSuite. Figure 2 below shows a particular HootSuite configuration with two accounts, and four tabs.

Figure 2: HootSuite configured for two Twitter accounts

HootSuite also provides stats and reports for how often your tweets are viewed and clicked on. Another interesting and unique feature of HootSuite is that it allows you to schedule a tweet or post for a particular time in the future.

If you know of other interesting Twitter clients, let me know. Thanks.

Read the original blog entry...

More Stories By Farshid Ketabchi

Farshid Ketabchi is a technologist and a marketer. He has over a decade of experience in product marketing, product management, and technology alliances in enterprise software segments such as BPM (business process management), SOA (service-oriented architecture), ECM (enterprise content management), business rules and business events management, working for leading software vendors such as Savvion, FileNet and IBM. He also has over six years of prior experience in software development with focus in user interface design.

He is a social media enthisiast and enjoys blogging on Web 2.0 and social media related topics and technologies. Farshid holds an MS in Computer Science and a BS in Mathematics and Computer Science. www.twitter.com/farshidk

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


 
About Apache Developer's Journal
apache.SYS-CON.com covers the Apache Software Foundation community of open source software projects, including Ant, Harmony, Jakarta, Maven, and Tomcat.

ADD THIS FEED TO YOUR ONLINE NEWS READER Add to Google My Yahoo! My MSN