NOW LET US – AI RAG SaaS Studio TP.HCM
NOW LET US
Digital Product Studio
Back to news
DEV-TOOLS...2 min read

If you're a button, you have one job

Share
NOW LET US Article – If you're a button, you have one job

An insightful look into UI/UX design through the simple action of rotating an image, comparing how iPhone and Android handle rapid button taps during animations.

One thing I was (and still am) worried about when it comes to my recent big interactive essay is that by showing all these classic desktop examples, the whole thing might appear old-fashioned, relevant only to a bygone era.

Yet, the challenges it shows are universal. Here’s something I just spotted. This is how you rotate an image on an iPhone and on a Nothing Phone:

It’s a pretty standard control – tap once to rotate counterclockwise, tap a second time to do it again, etc. – with a helpful transition of the photo’s orientation so that you don’t lose yours.

Now, I’m going to exaggerate the problem a bit and tap 90-degree rotation quickly eight times. Eight times should result in what engineers call a “no op” – the image rotating twice in full, and ending up where it started. That indeed happens on the iPhone:

But it’s a different story on the Nothing Phone/Android:

iPhone will remember and buffer the taps, so that the second, pending rotation will happen as soon as the first is done. The Nothing Phone button gives you a tap confirmation via both haptics and sound, and then ignores the tap if a previous rotation is still animating.

Why does it matter?

I often keep thinking about the framework of situational disability, stating that disability is not just something that happens to a few people and no one else. No, pretty much everyone will occasionally encounter a situation that will make them effectively disabled, and this is why accessibility matters much more than many of us assume:

I think similarly about casual and non-casual use. Photo-taking on phones is typically casual. Phone cameras are typically very good at detecting the photo orientation – but get confused when you’re pointing down. Now, as an example, if you had to take photos of a bunch of landscape documents, you might end up having to rotate dozens of photos, one by one. And it would be so much more predictable and pleasant if you could just tap the button three times at any pace you wanted without thinking, without paying attention, without getting your UI blocked by an animation that no longer helps you.

This is, I suppose, “situational power user-ness.” Given a long enough timeframe – or, in this case, a large enough population – even a casual interface like phone photo editing (or, GarageBand) will meet someone who will have no choice but to treat it more seriously and expect more from it.

By the way, buffering the taps is not the only answer. You can also just stop/accelerate the animation after an interrupting tap. But the rule is: never force the user to wait for the animation to finish.

© 2026 Now Let Us. All rights reserved.

Source: Hacker News

Advertisement
Ad slot ready: 5887729102

More in this category

NOW LET US Related – Is The Economist Always Wrong?

dev-tools

Is The Economist Always Wrong?

Often dubbed the 'voice of God' yet sometimes ridiculed as a 'contrarian indicator,' The Economist used the AI model GPT-5.5 to analyze over 7,000 of its editorials since 2000, revealing a fascinating track record of hits and misses.

NOW LET US Related – sqlite-utils 4.0rc2, mostly written by Claude Fable (for about $149.25)

dev-tools

sqlite-utils 4.0rc2, mostly written by Claude Fable (for about $149.25)

The author of sqlite-utils shares how they leveraged the Claude Fable AI agent to identify and fix critical transaction bugs for the 4.0rc2 release, costing an estimated $149.25 in API usage.

NOW LET US Related – Megawatts by Microwave

dev-tools

Megawatts by Microwave

The historical journey of how the US Army and the Bonneville Power Administration (BPA) overcame geographical barriers to build the first integrated regional power grid, laying the foundation for modern energy infrastructure.

NOW LET US Related – Shadcn/UI now defaults to Base UI instead of Radix

dev-tools

Shadcn/UI now defaults to Base UI instead of Radix

shadcn/ui has officially made Base UI its default component library, replacing Radix. The transition comes after strong community adoption, though Radix remains fully supported with no forced migrations.

NOW LET US Related – The Log Is the Agent

dev-tools

The Log Is the Agent

A new paper introduces ActiveGraph, a runtime that inverts traditional AI agent design by putting the append-only event log at the center, enabling deterministic replay, cheap forking, and end-to-end lineage.

NOW LET US Related – Record-breaking solo rower Kelsey Pfendler arrives in Hawaii

dev-tools

Record-breaking solo rower Kelsey Pfendler arrives in Hawaii

Solo rower Kelsey Pfendler has completed her historic 2,400-mile journey from California to Hawaii in just 43 days, shattering both the women's and men's previous records.

EXPLORE TOPICS

Discover All Categories

Deep dive into the specific technology sectors that matter most to you.