Dobra aplikacja pomaga użytkownikowi. Poprawnie napisany i zoptymalizowany kod pozwala wykorzystać możliwości współczesnych przeglądarek.
Nie każemy czekać tam, gdzie nie jest to potrzebne. Gdy oczekiwanie jest nieuniknione, na przykład przy zapisie w bazie lub operacji serwerowej, interfejs powinien jasno pokazać, co się dzieje. Odpowiednie stany ładowania, przejścia i drobne animacje pomagają zachować płynność obsługi.