upvote
> to mask loading times and ease from one state into the other

I'd expand on this: used well, they show the user than a state change is happening directly because of a particular action of theirs, and hint at how they might reverse or modify it.

In fact I'd disagree with masking. If something appeared instantly with no hint as to why, that is a distinct anti-pattern on a touch screen.

reply
Apple used to know this. They've had animations after items were dismissed, but avoided animations before showing an item.

Old Apple understood design is more than making things pretty. The glassy Apple is all about how it looks in a demo.

reply
They aren’t purely for that, they also contribute to how an application feels to use in a creative manner.
reply
I don't want my image editor to feel like something in a creative manner though.

I want it to rotate an image by 90° when I tap the button that does that.

See, this is exactly my point when I say that animations are no end in themselves. They serve a supporting role to better get the actual job done.

The actual job is not "feel" it is "do". For vibes, there are movies, Art, and AI hallucinations.

Of course, "feel" can greatly enhance the "do", but only if it takes the back seat, which is exactly what I just said.

__

The age-old debate "form follows function" vs "form over function", essentially.

One of them is correct tho, because in the real non-ZIRP world, correctness is defined as "achieves a tangible goal".

Which is not to say that stuff optimizing for other goals would be "incorrect" or "worthless", but it exists in a different category from "software". More like "software-adjacent Art".

The distinction being made based on "what is the primary goal we want to achieve here"

____

Related:

Also caused by ZIRP but differently, we have that problem that software trying to invoke feelings usually does so because it wants to sell you something or has any other style of goal that might not be aligned with yours.

So that adds yet another layer.

Pure utility cannot scam people into stuff they actually didn't want to do.

reply
What I'm gathering here is that your argument simply boils down to that it's your personal preference (in this example) that rotating 90 degrees should have no associated animation.

> The actual job is not "feel" it is "do".

According to.. you? And subject to your expectations? If I click a button to rotate an image 90degrees on my phone's image editor, I personally expect (and want) it to have rotation animation.

So who's right? You, because you speak in absolutes?

reply
I disable all animations everywhere (Android, Windows, Gnome) because I hate that they make me feel like I'm losing time waiting for something that could be instant, and they sometimes make me dizzy. I'm particularly exasperated that iOS doesn't offer that possibility.

But rotating an image is one of the rare use cases where I do want the animation. It makes me see what action happened, with which rotation angle, without having to think twice.

reply
deleted
reply
Huh, good point. True.

The motion itself indeed gets picked up intuitively by the brain.

Okay, I'm convinced that picture rotation should be animated to the exact degree that achieves this.

reply
> The age-old debate "form follows function" vs "form over function", essentially.

It's not a debate. If you are making app to do something, "form follows function " is always the right choice. If anyone on UI/UX team tells you different you should fire them, they are not interested in making good UIs. If it comes out ugly, well, you need to get good at making useful stuff also look nice

"form over function" only applies to stuff that is looked on more than used by overwhelming degree. Any other case is just someone using it as excuse for them being shit at producing useful stuff that also happens to be beautiful

reply
I'm imagining someone doing the maths on the suffering created by programs prioritising form over function. How many times have people got annoyed (or worse) at a program because they couldn't get it to work, compared to how many times people have got annoyed because a program didn't look all that great?

I doubt the pleasure of aesthetically pleasing programs can weight up for much. Then there are the ugly and bad programs too. Those have no redemption to speak of.

reply
I find animations to almost always be gratuitous. I disable them in all cases where the app or system gives me that ability.
reply
I have disabled all animations on my Android, and it feels so much nice. I particularly HATE that one animation where the whole screen stretches if you try to overscroll.
reply
Dude that animation sucks so much I could not believe that there was no way of disabling that without disabling _all_ animations.

The fact that it makes content move in a way that is illegal breaks my mind. You try to check "is this the end" and it all starts moving. What the hell. Why.

I kinda forgot just how much I hate this animation. Thanks for the reminder. Why, google.

reply