<?xml version="1.0" encoding="utf-8"?>

Use skeleton loaders

The fullscreen spinner, once a common loading indicator, has become less favorable in modern design due to users' decreasing patience and higher expectations for speed. A spinner covering the entire screen can suggest a longer wait or even give the impression of a malfunction, potentially frustrating users or causing them to abandon the task.

Instead, use skeleton loaders that mimic the layout of the content that's loading, providing a visual indication of what's to come. They help set user expectations and create a sense of progress as users watch the content fill in. Additionally, skeleton loaders can psychologically make wait times feel shorter by keeping users informed and visually engaged.[1]

Pro Tip: To create a smooth loading experience, make sure lists load sequentially rather than in a haphazard manner.

Improve your UX & Product skills with interactive courses that actually work