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.