Threaded messaging displays both sides of a text messaging (SMS) conversation on one screen, in chronological order. In this way it also groups messages from the same person together. Show
For example, if you sent a message to your friend Bob, then he replied, then you replied back, all of those messages would appear in that order on one screen. Threaded messaging became standard around the time smartphones became popular. The alternative to threaded messaging is to have all messages you have sent appear in a completely separate "Sent" folder. Also, messages from various people are all mixed together in one Inbox, instead of being grouped by person as with threaded messaging. A running commentary of text messages pertaining to one topic or question. Message threads are used in all forms of user discussions on the Internet, including Usenet newsgroups, Web-based forums, blogs, chat rooms, groupware and email. The "thread" refers to the collection of messages organized by the software. The messages are displayed in "flat" chronological order by date of posting or in "question-answer" order. The latter is a thread of one question followed by all answers in a hierarchy. Subthreads may also be supported, which enables comments in one of the replies to start another thread that remains linked to the original. See Internet forum and newsgroup. Facebook Messenger is adding support for what it calls “message replies.” Essentially, this feature allows for threaded messages, giving you the ability to reply specifically to one message without cluttering up the full message thread. To access the new message replies feature, you simply long-press on a message and tap the new reply icon. From there, your response will be sent and directly attached to the original message. You can respond with text, GIFs, videos, images, and emoji. The update was first noted by VentureBeat. Just how useful this feature is remains to be seen, but it could certainly help in group messages where it’s easy for communication to become cluttered. Ideally, this message replies feature will make it easier for everyone to tell what you’re responding to. In terms of design, it looks a lot like a “quote tweet” on Twitter. Facebook is putting an increased focus on its messaging platforms, with the eventual goal of merging threads from WhatsApp, Instagram, and Messenger. Earlier this year, Facebook updated the Messenger design with a focus on de-cluttering the interface. Just a few weeks ago, Facebook also started testing a Dark Mode interface in Messenger. The new feature is rolling out today. Facebook Messenger is available on the App Store for free. Related stories:
Add 9to5Mac to your Google News feed. Google Newsgoogle-news FTC: We use income earning auto affiliate links. More. Subscribe to 9to5Mac on YouTube for more Apple news: Add 9to5Mac to your Google News feed. Google Newsgoogle-news You’re reading 9to5Mac — experts who break news about Apple and its surrounding ecosystem, day after day. Be sure to check out our homepage for all the latest news, and follow 9to5Mac on Twitter, Facebook, and LinkedIn to stay in the loop. Don’t know where to start? Check out our exclusive stories, reviews, how-tos, and subscribe to our YouTube channel In August 2011, Facebook realised the power of messaging on its platform, and decided to introduce a stand-alone Messenger app for both iOS and Android devices. Messenger group conversations became a thing, enabling anyone to invite or be invited to a friend’s group on a mobile platform. ProblemIt’s really difficult to keep up with the timeline-based linear nature of a large or very active group chat.
The most common reasons for this, amongst others, are fast message flows and delayed responses. Users can’t be checking in on group chats all day long. TaskWhy threads? Although this problem could be tackled with a variety of approaches, and since apps like Telegram, Slack and recently Whatsapp have already implemented chat threads, Research In order to provide an effective solution, we must first understand:
1. Current ways of replyingIn order for you to reply to something you missed on a group chat, you have to choose one of the following ways: Replying out of contextPros:
Cons:
Use ReactionsPros:
Cons:
Use the mentionsPros:
Cons:
Direct messagePros:
Cons:
2. Currently used gesturesIn order to introduce a threaded conversation CTA, all the interactions that exist between a message bubble component and a user must first be analysed. Long press Long press to react, copy, delete and forward. Tap Just tap the chat bubble to reveal “time sent” and “seen by”. Tap on the mention to interact with a specific user. Tap on a reaction to see who reacted to that particular message. The fun partSince I’m going to use already existing Facebook components, interactions, etc., I decided to move directly to hi-fi wireframes. This way, I can quickly get more life-like qualities from the design, while still keeping focus on function. Choosing the right gestureIn order to implement this feature, we must explore the CTA position and the gesture that reveals/triggers it.
Tap Since tap is used to display further information about the time the message was sent and who saw it, investigating it is a moot point. We don’t want to disrupt current flows, only enhance them. Implementing a thread CTA here means we must rethink all of the “tap” functionality from scratch. Long Press
The long press seems to be the most suitable gesture, since its current use is already for taking further action concerning a particular message. Long pressing reveals a primary and a secondary CTA. The primary floating button lets you react with the message by choosing an reaction, and the secondary CTA bar lets you proceed to further actions like copy, delete and forward. What about swipes? Introducing a new feature with a new gesture might seem like a good solution, but it’s not. By doing so, we are placing a secondary level CTA outside of its current predictable location. Users are used to being shown further CTA by long pressing the chat bubble, so it’s better to stick with that location. CTA Hierarchy
It depends. Since it’s not possible to get real metrics to evaluate the scale of the problem and provide a well-informed design decision, I will proceed and tackle threads as a secondary feature and implement a secondary CTA. CTA positionFinding the right position for the CTA is equally important with finding the right gesture that will reveal it. Due to the nature of the chat bubble and since we want the implementation to look native, I can see 4 possible positions. a. Next to the chat bubble The icon positions seen above currently appear next to chat bubbles that contain media (images, videos, articles etc.). These icons are currently used as secondary CTA after long pressing a text chat bubble, but in the above case they are positioned directly beside the media bubble, for quick access. In our case, after a long press the thread icon position should look something like this: The problem here is that we have introduced a new secondary feature, outside the predictable position, the secondary CTA bar. Another problem is that when a user interacts with a chat bubble, his thumb will usually hide the thread CTA. Since the floating button is so prominent and eye-catching, chances are the user will miss it. b. Above the reaction floating button Although this position might seem like a good idea, it makes threads a primary CTA, having to compete with the existing floating button. With or without the threads icon, this position makes it very prominent, thus it is rejected. c. Below the chat bubble For the same reason as the position “next to the chat bubble”, we position the CTA outside of the predictable location, the secondary CTA bar. This position does not qualify because as well, because it creates a tertiary CTA level which is not clear. d. Inside the secondary CTA bar
Threads Component
Since the threads feature is a secondary one, its component must be instant and temporary. By that I mean that we must not redirect the user to a new dedicated thread screen, rather use a component that has similar properties to the modal window. The closest component for this case that is also currently in use, is Messenger’s bottom sheet, displaying the people in the group that interacted with a particular message as we saw earlier in the story. We can use the exact same layout to let a user start or reply on a thread, by adding the keyboard functionality. The user can see how many replies he got and by whom, just like he can currently see who posted a reaction to his/her message. Reactions work within the threads, exactly the same as in a normal group chat. Thread IndicationsWe can use the same style and behaviour of the reaction indications onto the thread indications, because they both refer to user interactions on a particular message. Tapping on a thread indication reveals the bottom sheet, just like tapping the reaction indications does. Thread and reaction indications can co-exist on a chat message bubble. Putting it all togetherAll of the above constitute my suggestion for the threads implementation feature. The conversation remains fluid and flexible while users are allowed to interject without interrupting the chat continuity or confusing the members of the group. Threads implementation seems natural to the current user flow, since already existing Facebook components and interactions are used, reinforcing the user familiarity with the Messenger app. DetailsUsers can directly view or reply to the thread by pressing the sticky notification at the bottom (sometimes on top, if scrolled) of the chat. Currently this feature is being used to notify the user about reactions and messages he missed while on scroll.
|