By now you’ve probably heard of or tried Medium’s new feedback metric, Claps. There’s already been a lot of good discussion on why the previous Recommend system is better than Claps, and vise-versa. This post will not be adding to that.
Instead, we want to look at how Claps is currently implemented on mobile and share our thoughts on how the interaction can be improved. And then we’ll critique our own solution.
1) Giving claps take way too long. To give the maximum 50 Claps, a reader needs to hold down the button for 25 seconds. That’s 2 claps per second. Compared Medium’s web version, which increases at a rate of ~5 claps per second, it’s 2.5x slower on mobile.
2) Claps go up by increments of 1, which is too granular. The chances a reader wants to give precisely 17 Claps is probably much lower than giving 15 or 20.
3) Undoing Claps is not intuitive. The button is hidden within the share menu:
1) By introducing a slider, readers can show their appreciation much quicker. (Update: A reader pointed out that Medium’s Engineering team considered a slider, too) They can also edit how many Claps they want to give before confirming the action. Readers can still give +1 Claps by tapping on the icon.
2) After +1, Claps snap to multiples of 5 on the slider. (At least that’s what we wanted…but weren’t able to show it in the animation)
3) Undoing Claps is more discoverable. Simply drag left on the icon to undo it, like so:
There’s a lot of smart people working at Medium, so it’s highly likely that the product team considered our solution. After all, their new business model revolves around Claps so this change was not made blindly. We’re mindful of this. So let’s critique our own work:
In Medium’s announcement post, they said they wanted to give readers a more satisfying way to give feedback to writers. So they must believe the current experience is the most satisfying. Our slider does indeed feel less satisfying but we believe there are ways to remedy that with sprinkles of animation.
Currently, appreciation is directly correlated to the amount of effort a reader puts into showing it (the duration in which they hold down the Clap button). If someone is spending 25 seconds of their life to give 50 Claps, they must really like the post. Just like in real life, the longer we applaud, the more appreciation we are showing. But just get nit-picky, if appreciation is a factor of the effort a reader puts in to applauding, then the rate at which claps increment per second should be standardized between mobile and web. Right now, me showing 5 seconds of appreciation on mobile translates to 10 Claps compared to the 25 if I were to be reacting to the same post on my laptop.
Next, maybe they expected users to not consider in advance how many Claps they want to give, but instead just hold down the button until they feel like stopping. Hence the +1 increments. After all, we don’t decide ahead of time that we will give precisely 15 claps after a live performance. We just clap. Again, Medium’s current implementation is more reflective of how we applaud in real life. But does it have to be though?
Again, if somebody takes the time to give 50 Claps, they must really like a post. Medium introduced applauding as a non-boolean way to show reaction. Our design, which makes clapping easier, perhaps takes away that signal of value to the writer.
Our solution may also not translate well onto web because of the layout. The slider interaction could work using mouse hover though, just like how Facebook does their Reactions. We may update this post later on with prototypes of how we see our design being implemented on web.
And finally, maybe Medium purposely wanted undoing a Clap to be difficult to discover. If writers are now making money as a result of the number of Claps they receive, this should not be something easily undone. Undoing a Clap is difficult to discover on web too (you need to hover over the Clap icon), so we wouldn’t be surprised if this was a conscious decision. Taking back an applaud is also an uncommon occurrence.
Perhaps this post shed new light to Medium’s product team on how to iterate on Claps. Or perhaps this just validated what they already knew. It’s easy to criticize or redesign other people’s work. But it’s only effective if you look at the problem and solution from both sides of the table.