Built with Rive

Rive dynamic loading state screen

Maxim Vellinga

A colleague once asked me how we could make our static loading screen a better experience.
The problem was simple but frustrating for users: after uploading a file, the software went through multiple steps:
First analyzing it, then processing it, then validating it, but there was no clear indication that anything was actually happening. Users were left wondering if the system was working or stuck.
Our first improvement was to add a progress bar. This gave immediate visual feedback that something was in motion, a clear sign the system was busy. But while that reassured users that something was happening, it didn’t tell them what.
Next, we added a title and a visual for each stage, so users could see exactly when the process moved from analysis to processing to validation. This made the whole experience feel more transparent and predictable.
Also we displayed the actual filename being processed. This gave users the confidence that they were waiting for the correct file.
These small changes: progress indicators, stage feedback, and contextual details turned an uncertain waiting period into a clear, reassuring experience. Next step would be to actually make the conversion faster. :')
Like this project

Posted Aug 14, 2025

Used Rive to turn a static loading screen to a dynamic experience.

Likes

0

Views

3

Timeline

Aug 1, 2025 - Aug 31, 2025

Join 50k+ companies and 1M+ independents

Contra Logo

© 2025 Contra.Work Inc