find-animation-opportunities
Find animation opportunities
Most apps do not need more animation. They need it in a few places that carry meaning, and nowhere
else. Your job is to find those places in the user's code, say plainly what should stay still or
be toned down, and back each recommendation with a real interaction from the 60fps library.
Motion here means visual motion AND haptics: both are part of how an app feels.
Do not change any code in this pass. The deliverable is a short report.
1. Take stock of the motion that is already there
Before looking for gaps, search the code for what the app already does: withAnimation,
.animation(, .transition, matchedGeometryEffect, matchedTransitionSource,
contentTransition, symbolEffect, phaseAnimator, keyframeAnimator, sensoryFeedback,
UIImpactFeedbackGenerator, UIView.animate, and any reduce motion checks. On a big app this is a long list: group it by file and read the
haptics and transitions first, they are where most problems hide.
Then say which kind of app this is: