Every Frame Perfect
Overall reaction to the article
- Many readers strongly resonated with the frustration over janky UI animations and “glitchy” feel across modern software.
- Others felt the piece described problems well but lacked constructive guidance or positive examples, leaving them unsure what “good” should look like.
- Some considered the critique overblown or too idealistic without acknowledging implementation difficulty or trade‑offs.
Value of animations vs instant transitions
- One camp argues most UI animation is unnecessary or harmful:
- Adds latency and makes systems feel slow.
- Distracts attention, especially when motion happens outside the focal area.
- Many users report turning off animations (Android, GNOME, etc.) and finding the experience faster and clearer.
- Another camp argues motion is critical in some contexts:
- Helps reorient users when layouts change or complex views transition.
- Can reduce cognitive load when used briefly, non‑blocking, and under ~100–150 ms.
- Games and certain tools demonstrate effective, purposeful animation.
"Every frame perfect" principle
- Supporters: intermediate frames that are logically inconsistent, overlapping, or “teleporting” undermine clarity and trust; if a midpoint screenshot looks nonsensical, the motion is probably wrong.
- Critics:
- Human perception is about continuous motion, not still frames; frame‑by‑frame coherence is a poor yardstick.
- Compare to film/cartoon smear frames and motion blur: bad as stills, effective in motion.
- The article is seen as setting an unworkable or ill‑defined maxim without showing alternate designs.
Apple / modern UI quality
- Many comments lament a decline from earlier macOS/iOS eras, citing:
- Chaotic Safari search bar, save dialog, sidebars, Preview zoom, Safari tab behavior.
- SwiftUI / modern animation stack as more powerful but easier to misuse, leading to compositional glitches.
- Some note that earlier Apple UIs felt more polished; now animations often feel like hacks or regressions.
Latency, responsiveness, and user control
- Strong consensus that low latency is paramount.
- Animations should never:
- Block input.
- Introduce extra waiting beyond actual work being done.
- Short, cancellable, meaningful transitions are widely accepted; decorative or slow ones are heavily criticized.
Missing solutions and practical constraints
- Multiple readers wanted concrete “before/after” examples, design recipes, or implementation techniques.
- Others point out real‑world constraints: layout engines, cross‑framework animation systems, performance budgets, and business priorities often make “every frame perfect” unrealistic outside niche or high‑budget products.