Are Twitter Clients the new Hello World app?

There’s been a bit of talk on Twitter recently about the various twitter clients that exist, with more being created practically every day. One view was that everybody is trying to create the ultimate twitter client.

Maybe.

Certainly there are a lot of new twitter client apps being made, some with lofty aspirations, but more importantly I see a twitter client as the new "Hello World" for desktop applications. And I think it’s a great choice. The days of a Hello World application consisting of a Console.WriteLine are long past. To dig in and learn something new, you have to implement something with at least a little substance to it.

A twitter client has the key components one needs when learning a new technology:

Simple

In terms of base functionality, a twitter client has a very simple task. Heck, Twitter itself is built around the simple premise of asking "What are you doing right now?" and letting you answer. A twitter client, at it’s core, needs to do two things: display your timeline and let you update your "status". Simple as that.

Easy and intuitive API

Twitter’s API is easy. Really easy. When you’re writing a real-world Hello World application, you want to focus on what you’re trying to learn, which is the technology, and not a complex API or other things that simply distract.

Options

Like most applications that have a user interface (and even those that don’t), there’s always room for choices. Depending on what you’re trying to learn (I’m a UI guy) you have different approaches you can take. If you’re learning WinForms or WPF, you can play with different presentation models, learning how to accomplish what you want. If you’re learning deeper back-end programming, you could play with the windows services APIs, or WCF, or whatever. It’s flexible.

Room for expansion

A twitter client can move beyond the basics I mentioned above and incorporate more features, with the limit practically being your imagination. Just look at twittervision.

BitterMy friend Mike has been diving head first into .NET (he’s an MFC guru), and decided to create a great twitter client (Bitter) not to create the ultimate one, but to learn the technology. Which is good, because an ultimate twitter client has already been created. It’s called Twitterific. :)

This entry was posted on Thursday, March 13th, 2008 at 11:48 am and is filed under misc, programming. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

8 Responses to “Are Twitter Clients the new Hello World app?”

  1. Dew Drop - March 14, 2008 | Alvin Ashcraft's Morning Dew Says:

    [...] Are Twitter Clients the New Hello World App? (Aaron Lerch) [...]

  2. Alan Le Says:

    Lol. Thanks for pointing out that Hanselman tweet. I think he’s right on the money.

  3. Dan Rigsby Says:

    I see my picture on this link! I has good looks!

  4. Aaron Says:

    @Dan Rigsby Yeah, but poor punctuation. ;)

  5. Patrick Foley Says:

    Hey dude – found this via Live Search … always fun to stumble upon a post by someone I know. That Dan Rigsby’s a handsome fellow, too.

  6. Hal! Says:

    Great post. I am trying to learn WPF and wanted to a project that I can attempt to dip my toe in the water so to speak.

    Twitter is perfect for the reasons you outlined.

    But my angle though is, I don’t want to design the ultimate twitter app. I want to create the best looking. For the most part, other twitter apps aren’t doing anything with with the look of the app.

    There is a small win on having a good looking app running while you check your latest tweets. :) (not to say any other clients are terrible.)

  7. nick Says:

    hey, love the blog – i will try and keep up with it!! please keep more coming :) I wish I could start a blog but I don’t have much time :( Thanks, nick

  8. Twitter Search Says:

    thats great that you are talking about the twitter api,a good example of searching with the twitter api is on twiogle.com because you can search on twitter and google at the same time.

Leave a Reply