Microinteractions plays into the human need for feedback on their actions. Hence, apps that give micro feedbacks on interaction elements have substantially higher usage rates and longer life cycles. In this post, we look at why micro-interactions are useful and how they can boost engagement.
Easy access and ease of use were the two primary drivers that made the internet famous in its early days. HTML was a simple language to learn, and anyone could create a web page. The World Wide Web Consortium (W3C) standards made it even better.
W3C standards define each page element such as images, text, font, color, layout, etc., Adherence to these standards led to a complete website and a great user experience. A great site gets happy end-users!
Imagine a simple web application that follows W3C standards diligently. Can we assume that this is enough to get and retain the user’s attention on the web page Presumably, no! An internal study suggested that merely following standards is not enough and approximately 80% of visitors will not visit the site again. I wonder why!
Though websites that adhere to W3C standards, there are missing parts that connect the design and the user, such as,
- Micro-interactions are small functionalities that perform a single task
- And, Animations that complement the micro-interactions
Of the two, micro-interactions are crucial to connect users with the application and engage them.
What are micro-interactions and when should you use them?
Microinteractions are tiny interactions between a user and the design such that they enhance the user experience in small increments. Microinteractions are implemented to make the user interactions more engaging, thereby extending the time spent with the design
While micro-interactions enhance user experience in bursts, they can hurt the user experience when implemented poorly. Micro-interactions are great when users need some feedback from a specific action they perform. These could be:
- Success submission of a form
- Clicks a link or copy some text off the page
- Switch between tabs or windows
- Swipe feature, because swipe is easy than click
- Notifications, simple micro-interaction via a notification can reel them back in to start or finish a transaction
Why are they useful?
A beautifully-crafted micro-interaction pays attention to all the following four parts:
Source – http://microinteractions.com
A trigger initiates a micro-interaction, and similar triggers can be grouped. A user or the system can initiate triggers. User-initiated triggers are like the flip of a modal or the push of a button. System-initiated triggers occur when certain conditions are met such as an incoming message.
Rules determine what should happen when a trigger is triggered. E.g., while submitting user information on a form, missing mandatory fields should display at the top of the form.
Feedback verifies the micro-interaction and informs the user of the action they performed. E.g., if a user accidentally trashes their essential email, a popup confirming this action would alert the user of an unintended effect.
Loops and Modes take care of micro-interactions when the rules of execution change. For instance, if a user sets the alarm for 6 A.M, then it’ll ring at this time and then continue ringing till the user snoozes it or switches it off.
What makes micro-interactions successful?
Quick response times post the action define the success of a micro-interaction. Any user would demand an immediate response from the application. Users will not associate the micro-interaction with the initial action if it takes longer than 0.1 seconds to show feedback. This delay may confuse the user and lead to repetitive action which is not useful.
Test everything! It is important not to take small interactions for granted. Real users must test these interactions. All products test with real users and micro-interactions are no exception
Always be consistent. While consistency is essential for all aspects of the app, it is particularly important for mobile microinteractions. Users engage with several interactions on the app. They must understand what each interaction does even if they have not yet used a particular small feature.
Successful examples
Ex 1: Here, usage of motion and animation in the element immediately shows the users the selected text field.
Ex 2: When creating animations, it is essential to make them as short as possible. Google recommends these animations not exceed 0.4 seconds. The animation must not slow down the interface.
Here are a few sample micro-interactions that I developed. Use them however you like and hope these are useful. https://codepen.io/SushilJoshi/pen/drmMWQ
Conclusion
Attention to detail while developing web applications is essential. Micro-interactions give appropriate feedback on the current user action. Special attention is needed when choosing shapes, colors, mouse-overs, etc. Well-thought and creative micro-interactions significantly improve and add on to great design.
If you found this post interesting and useful, here are a few more that may interest you,
“Synerzip team is very responsive & quick to adopt new technologies. Team naturally follows best practices, does peer reviews and delivers quality output, thus exceeding client expectations.”
“Synerzip’s agile processes & daily scrums were very valuable, made communication & time zone issues work out successfully.”
“Synerzip’s flexible and responsible team grew to be an extension to the StepOne team. Typical concerns of time zone issues did not exist with Synerzip team.”
“Synerzip worked in perfect textbook Agile fashion – releasing working demos every two weeks. Though aggressive schedules, Synerzip was able to deliver a working product in 90 days, which helped Zimbra stand by their commitment to their customers.”
“Outstanding product delivery and exceptional project management, comes from DNA of Synerzip.”
“Studer product has practically taken a 180% turn from what it was, before Synerzip came in. Synerzip cost is very reasonable as compared to the work they do.”
“Synerzip makes the timezone differences work FOR the customer, enabling a positive experience for us. ‘Seeing is believing’, so we decided to give it a shot and the project was very successful.”
“The Synerzip team seamlessly integrates with our team. We started seeing results within the first sprint. And due to the team’s responsiveness, we were able to get our product to the sales cycle within 7 months.”
“Product management team from Synerzip is exceptional and has a clear understanding of Studer’s needs. Synerzip team gives consistent performance and never misses a deadline.”
“Synerzip is different because of the quality of their leadership, efficient team and clearly set methodologies. Studer gets high level of confidence from Synerzip along with significant cost advantage of almost 50%”
“Synerzip’s hiring approach and practices are worth applauding. Working with Synerzip is like
“What you see is what you get”.”
“Synerzip has dedicated experts for every area. Synerzip helped Tangoe save a lot of cost, still giving a very high quality product.”
“Synerzip gives tremendous cost advantage in terms of hiring and growing the team to be productive verses a readymade team. Synerzip is one company that delivers “co –development” to the core!”
“Synerzip is a great company to work with. Good leadership and a warm, welcoming attitude of the team are additional plus points.”
“Our relationship with Synerzip is very collaborative, and they are our true partners as our values match with theirs.”
“Synerzip has proven to be a great software product co-development partner. It is a leader because of its great culture, its history, and its employee retention policies. ExamSoft’s clients are happy with the product, and that’s how ExamSoft measures that all is going well.”
“They possess a great technical acumen with a burning desire to solve problems. The team always takes the initiative and ownership in all the processes they follow. Synerzip has played a vital role in our scaling up and was a perfect partner in cost, efficiency, and schedules.”
“As we are a startup, things change on a weekly basis, but Synerzip team has been flexible in adapting the same”
“Synerzip team has been very proactive in building the best quality software, bringing in best practices, and cutting edge innovation for our company.”
“We’ve been working for more than six years with Synerzip and its one of the better, if not the best, experience I’ve had working with an outsourcing company.”
“My experience with Synerzip is that they have the talent. You throw a problem at them, and someone from that team helps to solve the issue.”
“The breadth and depth of technical abilities that Synerzip brings on the table and the UX work done by them for this project exceeded my expectations!”
“Synerzip UX designers very closely represent their counterparts in the US in terms of their practice, how they tackle problems, and how they evangelize the value of UX.”
“Synerzip team understood the requirements well and documented them to make sure they understood them rightly.”
“Synerzip is definitely not a typical offshore company. Synerzip team is incredibly communicative, agile, and delivers on its commitments.”
“Working with Synerzip helped us accelerate our roadmap in ways we never thought possible!”
“While working with Synerzip, I get a feeling of working with a huge community of resources, who can jump in with the skills as needed.”