Twitter (Concept)

Adding an edit feature
(within reason)

Client
Twitter — unsolicited

Scope
Adding a feature

Duration
Jul - Aug 2020 (part-time)

Role
UX Designer

Mentor
Myrto Papagiannakou

Tools
Sketch, Maze, InVision, Validately

Challenge

Twitter is a large entity with an existing platform. As with any unsolicited design project, the challenge comes with lack of access to application analytics and back-end database limitations.

Objectives

  • Design a new editing feature that embeds within the current Twitter platform in iOS

  • Design additional and complementary features that could enhance the editing feature

Background

Currently, the only way to salvage a tweet with typos or minor infractions is to delete it entirely and re-post, losing the ‘Likes’ and ‘Retweets’ it had already acquired.

Twitter’s mission is straightforward: “to give everyone the power to create and share ideas and information instantly without barriers.” In just over a decade, Twitter has grown to establish itself with a large user base of about 330 million monthly active users. At the end of 2017, Twitter listened to the concern of its users by doubling the tweet character-limit from 140 to 280.

Whenever Twitter rolls out a redesign, very often they are met with questions of: “Can I edit my tweets though?” The question has been asked repeatedly since Twitter’s initial establishment in 2006.

Proponents against the editing feature, however, argue that it may disrupt the integrity of journalism and transparency by allowing users to edit posts from weeks, months, or years ago. Twitter’s CEO, Jack Dorsey, conditioned that the company will “prevent unlimited editing, because then anyone could abuse the feature to alter their controversial or damning statements later on…We can’t make something which is distracting or takes anything away from the public record.”

The Big Question:

How do we give the people what they want, while still maintaining the essence of Twitter?

Process Overview

Screen Shot 2020-08-20 at 10.41.14 AM.png

01. Empathize

Research Goals

I began by creating a Research Plan that would help me:

  1. Identify the needs of users with regard to editing tweets

  2. Identify the necessary limitations in order to preserve the essence of transparency and accountability

With these goals in mind, I would hope to find how open users are to the editing feature as well as its limitations that would address concerns.

Methodologies

  • Secondary Research

    • To better understand social and information networks

  • Competitive Analysis

    • To evaluate the strengths and weaknesses of other social media networks

  • User Interviews

    • Will provide insight into the goals and frustrations of Twitter users, and if frustrations relate to the inability to edit their posts

Secondary Research Findings

What’s been done before?

One Twitter client, Brizzly, offers a plus service that gives people access to non-native Twitter features like an undo button and auto-deletion for $6 per month, or $60 annually. “The undo button allows subscribers to set a delay between when they type and send their tweet and when it posts,” and “auto-delete allows users to choose between 24 hours, one week, or one month to have their tweets deleted.” Dorsey commented, however, that “We started as an SMS, text message service. And as you all know, when you send a text, you can’t really take it back. We wanted to preserve that vibe, that feeling, in the early days.”

The Good, The Bad, The Ugly

Some pros of social media:

  • Stay connected with others

  • Promote business/brand

  • Share ideas freely

  • Different media (blogging, photos, illustrations, videos)

And some cons:

  • Copyright violations

  • Cyber propaganda through “fake news”

Competitive Analysis

Twitter provides instant, short, and frequent communication. Like many other social media networks, Twitter strives to allow people to stay connected and share ideas freely. Other companies use different media to stay connected, such as blogging, photos, illustrations, and videos. Social media networks have a big responsibility with regard to the information being shared; there have been cases of copyright violations.

But a more pressing issue that faces today’s society is cyber propaganda through “fake news.” One thing to remember is that “fake news” requires three elements to succeed: platform (social networks), motivation, and tools & services.

Facebook and Twitter have been at the unfortunate forefront of these growing concerns. Just recently, Twitter has taken action by labeling tweets that contain harmful and misleading content related to COVID-19. It’s no wonder that since its establishment in 2006, Twitter has been hesitant to add a feature that enables users to edit their tweets.

User Interviews

To better understand Twitters users’ perspective of the challenges they face when it comes to Tweeting and concerns over having an edit feature, I conducted interviews with four Twitter users.

Goals

  • Share entertaining content

  • Keep up to date on news, entertainment, and trends

  • Obtain resources and information

  • Be able to correct minor errors easily

  • Be notified if others make changes to their Tweets

Frustrations

  • Receiving and spreading misinformation

  • Having to delete and retweet posts with minor errors

  • Inauthenticity

  • Others changing content/context of their Tweets

  • Delay in Tweets

Meet Our Persona

Laura’s Empathy Map

02. Define

User Journey Map

Because I’m simply adding a feature to an existing application that already has its own task and user flows, a user journey map is more applicable at this stage that we can attach our persona to the new feature while keeping her goals, thoughts, and emotions in mind.

03. Ideate

Wireframe Sketches

Now comes the fun part: sketching. The easy part was deciding to add the “Edit Tweet” button to the existing options overlay. Since I resolved to keep the editing feature limited to a short period of time (60-90 seconds), one decision I had to consider was whether or not to include the Edit button after time was up. I ended up including a timer, which you’ll see later.

The even more challenging aspect was figuring out how to display that a Tweet was edited without overcrowding the interface as well as its edit history. Placing it next to the Tweeter’s name and tag was out of the question due to potentially long names. I resolved to keep it within the Tweet itself, just underneath it but above the Tweet interactions.

UI Design

I ended up including a 90-second timer next to the edit button and on the top of the revision screen. That way, users know how much time they have left to edit their Tweet and understand that they cannot simply “buy time” by keeping the revision screen open. Why 90 seconds? Google offers 30 seconds max after you hit “Send” to undo an email. It would likely take a user no longer than 30 seconds to notice their mistake and fix it within another 60. After the 90 seconds are up, the button would be disabled. As for the hashtag, it would hold people more accountable and create even more transparency.

Based on my research, a major concern was what would happen if I liked or retweeted something that ended up changing later. For example, I love pie. I retweet someone who stated: “I love pie.” A minute later, they change it to “I hate pie.” Completely changes the content and context! Users want to be notified of these changes, no matter how small or insignificant.

I decided not to include a timestamp for the revised edit because users are given only 90 seconds to make edits; it would be unlikely that anyone would make more than one edit during that timeframe.

Dim Mode

Dark Mode

Light Mode

04. Prototype

Hi-Fidelity Prototyping

Now that my design is more finalized, I was ready to move on to the usability testing stage. The task of editing a Tweet seemed more straightforward, so I wanted to focus more on the actual revision history. Is it easily accessible? Would users understand it? I decided to move forward with unmoderated testing of this feature with Maze, making sure to collect direct feedback as well. When we prototype and test early in the design process after the initial iterations, it helps us address problems and come up with solutions before problems exacerbate.

Phase I Usability Testing

I drafted an Unmoderated Usability Test Plan to prepare my facilitation of the user testing and formulate my scenarios.

Test Objectives

  • Test the overall ease of navigation and quality of feature flow

  • Identify areas of the feature that cause confusion, hesitation, or frustration for the user

Test Subject

High-fidelity prototype for Twitter (mobile version) — locating a user’s edit history

Participants

Seven participants who use Twitter

According to these heat maps, participants were able to easily identify the notification related to an edited tweet that they had previously liked or retweeted. All participants quickly located the "View Edit History” button.

According to my Affinity Map, testers found the task easy to complete without issues. One participant commented that they were not sure why they would receive a notification that a Tweet had been edited.

Notification.jpg
View Edit History (tweet).jpg

Phase II Usability Testing

From here, I decided to move forward with testing the full feature and created a Moderated Usability Test Plan. The only difference between this plan and the previous one is that this includes another scenario in which users will be instructed to edit a Tweet. I found five Twitter users eager to test it out.

Participants were pleased to see a disclaimer that explains both the purpose of the “TwitterEdit” hashtag and that would not affect the character limit.

As with the unmoderated testing, participants easily identified the new icon indicating that a liked tweet had been edited. Although all participants liked the edit history feature, two users had different expectations about how it would look.

Note and observations and Affinity Map

Key Findings

  • All participants were able to complete the tasks successfully. Generally, participants found the navigation clear, easy, and straightforward.

  • Moderated participants rated the level of easiness for tweeting at 100% and for viewing the edit history at an average 98%.

  • Notable comments:

    • “I loved it, and I wish that Twitter would make this a real thing.”

    • “I like that there was a notification when someone else edited a tweet that I liked or retweeted".”

    • “I think it matches the Twitter brand UI kit. It was really easy to do.”

    • “I like the idea of a timer because my worry would be if people could edit tweets, they would edit the content.”

    • “This is pretty cool.”

Next Steps

Considering that one participant having initial difficulty with identifying the finalized Tweet and another expected to see an indication of what was edited, it would be helpful to conduct more usability testing for the feature. In the meantime, here are a couple of possible solutions when revisiting the design and prioritizing according to user feedback:

  • Display multiple edits, indicating most to least recent with timestamps

  • Highlight edited portion of tweet

I recognize that design is nothing without a team of developers and engineers to make it happen. I’d love to get in touch with Twitter’s product team and discuss not only the technical feasibility, but also the economic ROI. I strongly believe that this could potentially lead to a decrease in user frustration and an increase in user engagement, especially for journalists and others reading through revision histories.

Final Thoughts

This was definitely a fun one! From a visual designer’s perspective, recreating the Twitter interface—to the T—was a challenge. Aside from their logo, I wasn’t able to find Twitter’s UI kit, so I had to recreate everything from scratch by taking screenshots and tracing the icons & spacing. It definitely goes without saying that I’ve improved my vector skills. When my hands got tired and cramped, I’d reiterate to myself: “This has to be unmistakably Twitter. Do not finish this half-heartedly.” I feel much more confident working with an existing product and taking steps to improve it.

Twitter, 🤙🏼

Previous
Previous

Speer

Next
Next

NAMI DC