Micro-interactions That Teach
Pull-to-refresh, loading states, and feedback loops that keep mobile apps honest.
Micro-interactions are how an app tells the truth. Pull-to-refresh says data can change. Spinners say work is happening. Empty states say what to do next.
BolKharcha uses loading and success feedback on every async money action. Silence feels like a crash when cash is involved.
Empty states should teach. “No transactions yet — try saying ‘chiya 50’” is better than a sad illustration alone.
Error states need recovery actions. Retry, edit, contact support — not a red blob of jargon.
Haptics and tiny motion can confirm saves without stealing focus. Keep them short.
Consistency across screens builds intuition. If refresh works one way on Dashboard, do not invent another gesture on Reports.
Polish is not vanity. Polish is communication.