10:07 am
December 7th
2008
(No Ratings Yet)
Loading ... Loading ...

Here’s an example of the sort of user experience decisions a Web start-up founder will need to consider on a daily basis. The example may seem trivial to some, but if you’re pinning your hopes on creating a Web service people will return to every day, these finer details are incredibly important, and should not be hastily delegated to the people who write the code. These decisions determine how potential customers will view and use your product, or why they might prefer a competitor’s offering (Why I Plurk, Again).

In SoIndustry, people post status updates, other people reply to them. There are two obvious routes[1] for enabling this interaction in a Web-based user interface;

1) Threaded replies: I click ‘Reply’, a form pops in to view, and I can post my reply underneath the status update. This is how SoIndustry works (among a handful of other status update orientated apps).

Replies on the SoIndustry dashboard

SoIndustry | Posting a reply underneath a status update

Replies threaded underneath a status update

SoIndustry | All replies threaded underneath the status update

2) @replies: I click ‘Reply’, my mouse cursor is focused on the form through which the status update was posted, and I post my reply there. This is how Twitter works.

Replies in Twitter

Twitter and @replies

And here are just a handful of the user-interface implications you now need to consider, based on your choice of Threaded-reply, or @replies, for your ‘reply system’ implementation;

  • With threaded-replies, my reply is tucked underneath the status update, and may - or may not - be published at the top of the timeline. With @replies, I wouldn’t expect anything less than to have my reply published at the top of the timeline (otherwise, where is it going?).
  • Threaded-replies create hierarchy between status updates and replies, @replies don’t.
  • Threaded-replies let people track all replies to a status update (they’re aggregated underneath in the form of a thread), @replies don’t (if you want to know why they don’t, try implementing threaded @replies in your own application, or ask the creator of Quotably).
  • Threaded-replies make it easy to implement ‘group’ permissions, because status updates and replies can be assigned differing levels of authority (e.g. I, as an ‘Admin’ can post a status update in my group timeline - you, as a lowly ‘Member’, can’t - but perhaps you’re authorised to post a threaded reply underneath any status updates in the group). @replies don’t, because people are always expecting to see a form through which they can post an @reply, and the @reply should always go to the top of the timeline, rather than being aggregated underneath a status update.
  • Threaded-replies steer you towards keeping replies out of timelines altogether (otherwise you’re posting replies underneath a status update and then watching the same reply up at the top of a timeline, too), making it less likely that people can continue to follow a thread (as the status update is pushed further down the timeline), unless sufficient email notification options are implemented. @replies always bring the latest content to the top of the timeline, be it a status update or a reply.

Confused yet?

If not, do you have a preference of a threaded-replies or @replies convention? Or have you and navigated a similar blue-pill/red-pill path in your own start-up endeavors?

[1] I’m working on the third, and it’s brain-frazzlingly complex from a UI perspective.

3 Responses to “User Experience: Threaded-replies & @replies” Subscribe to the comments

  1. author_gravatar
    Stefano Maggi
    08 Dec 2008
    11:35 am

    I prefer @replies. They privilege the consequential aspect of a conversation, while threaded comments can group and hide last comments into threads. This can mean someone doesn’t read the latest comments.

  2. author_gravatar
    Neil Cauldwell
    08 Dec 2008
    6:33 pm

    Thanks Stefano. @replies keep things very simple (it’s like a ‘user friendly’ IRC method of replying), and they do avoid hiding things away, as you’ve stated. On the other hand, threaded replies make it easier to track a conversation in its entirety. There’s pros and cons for both @replies & threaded replies (I’ve yarned enough about those in the post above), but your point is probably the most significant positive for @replies.

  3. author_gravatar
    SEO
    27 Dec 2008
    8:00 pm

    Great post. Thanks for sharing!
    I also have something about SEO to share. Check out at my website please.922

Leave a Comment

Post icon

Recent Posts

Previously on DotNeil.com

.
Post icon

Archives

Browse posts by date

Est. 11/02/07
59 Posts
Post icon

Categories

Browse posts by category

41 Categories