Micro-attractions are those little things or subtle interactions that make the user love the experience of the product. In the case of my colleague, he uses micro-in- teractions like chocolates and smiles to make people feel good about him. Who doesn’t love chocolates and a good smile?
Always know your users and keep them engaged. Try finding out familiar mental models which would make users happy with a tinge of humor. Use human language, and make sure to test the interaction a couple hundred times and record how the user takes it.
Even the most tiring registration processes can be made easier and hassle-free by using proper micro-attractions. An error page can be super fun to make the user stay at the page and feel happy about getting an error and move forward to redo his process. Keeping the user engaged with animation can make the loading uploading and downloading process more enjoyable.
Keep things informal and consider these subtle interactions for elevating the overall experience of the application.