Spinner je malá animovaná ikonka, většinou otáčející se kruh, která ukazuje, že systém zpracovává požadavek uživatele. Jeho účel je jednoduchý: zabránit tomu, aby měl uživatel pocit, že aplikace zamrzla nebo nereaguje. Jinými slovy, pomáhá udržet důvěru v okamžiku čekání.
Spinnery fungují dobře tehdy, když se jedná o krátké a nepředvídatelné zpracování poskytnutých dat – například při přihlašování, ukládání nastavení nebo načítání obsahu. Ukazují, že se něco děje, aniž by prozrazovaly, jak dlouho to potrvá. U takových úloh lidé nepotřebují znát přesnou délku čekání, stačí jim vidět, že systém reaguje.
Když čekání trvá déle než pár sekund, spiner ztrácí smysl. Neustálé točení bez konce v uživateli vyvolává nejistotu a neklid. Pokud se očekává delší proces – například nahrávání souboru, synchronizace dat nebo instalace aktualizace – je lepší použít ukazatel průběhu, procenta nebo přehled kroků. Takové prvky dávají uživateli pocit, že má věci pod kontrolou.
Moderní rozhraní už často nenabízejí celoplošný spiner. Místo něj se objevují spinery v místním kontextu – například přímo v tlačítku, které zůstává součástí funkčního rozhraní. Jiné aplikace zase využívají takzvané skeletony – šedé obrysy budoucího obsahu, které zachovávají strukturu stránky a působí rychleji.
Ve skutečnosti spinner není technický nástroj, ale psychologický signál. Není to měřidlo, ale ujištění. Použitý s mírou a rozmyslem překlene krátkou mezeru mezi tím, kdy člověk jedná, a tím, kdy systém odpoví – tichý, točící se symbol trpělivosti a důvěry.



