I have been thinking about how different apps handle data refresh and user feedback, especially when it comes to information that users expect to be accurate instantly. In design tools like Figma, small delays or unclear states are usually communicated well through loading indicators, sync messages, or manual refresh options, so users understand what is happening.
On the other hand, I have noticed with some everyday apps, for example checking my FAB bank balance on mobile, that the information does not always update clearly and there is no obvious indication whether the data is current or cached. It made me curious from a product and UX perspective how teams decide when to auto refresh sensitive data versus requiring a manual action, and how designers communicate trust and accuracy without overwhelming the user.
Are there best practices in interface design or state handling that help avoid this kind of confusion, especially for apps where users rely on up to date information?
