Skip to main content
Logo Appt Light

Reduced animations on iOS

Content which conveys a sense of motion can be a barrier for users. Certain groups, particularly those with attention deficit disorders, find moving content distracting, making it difficult for them to concentrate on other parts of your app. You should provide functionality to pause, stop or hide content which moves, blinks or scrolls automatically.

On iOS, you can read the UIAccessibility.isReduceMotionEnabled property. If the value is true, you could choose to disable (non-essential) animations in your app. You can do this, for example, with the setAnimationsEnabled method.

if UIAccessibility.isReduceMotionEnabled {
    UIView.setAnimationsEnabled(false)
}

Feedback?

Let us know!