{"id":24227,"date":"2019-03-18T12:15:57","date_gmt":"2019-03-18T10:15:57","guid":{"rendered":"https:\/\/www.webcodegeeks.com\/?p=24227"},"modified":"2019-03-18T10:45:34","modified_gmt":"2019-03-18T08:45:34","slug":"interaction-design-101-implement-site","status":"publish","type":"post","link":"https:\/\/www.webcodegeeks.com\/web-development\/interaction-design-101-implement-site\/","title":{"rendered":"Interaction Design 101: What Is It and How Can You Implement It in Your Site?"},"content":{"rendered":"\n<p>There was a time when websites were purely visual. The information you sought was displayed on your computer screen \u2014 information like directory contents, magazine articles, or photographs \u2014 without any user interaction. Thanks to various developments in computer hardware and media, websites have become much more than that. Today, users do not just visit a website to browse through its contents\u2014they actually interact with it.<\/p>\n\n\n\n<p>Take <a href=\"https:\/\/apps.ua\/en\/\" target=\"_blank\" rel=\"noopener noreferrer\">Apps<\/a>, for example: On its homepage, it welcomes visitors with an action simulator for making apple cider. Users are guided through the whole process, replete with animation, music, and narration, while they are also required to press keys to proceed.<\/p>\n\n\n\n<p>Compare that with this website from the \u201990s below. Which one do you think users would enjoy interacting with more?<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"811\" height=\"488\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-101.png\" alt=\"Interaction Design 101\" class=\"wp-image-24232\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-101.png 811w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-101-300x181.png 300w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-101-768x462.png 768w\" sizes=\"(max-width: 811px) 100vw, 811px\" \/><\/figure><\/div>\n\n\n\n<p>Ensuring optimal interaction between the website you build and its users is key to creating a good user experience (UX), which in turn <a href=\"https:\/\/uxplanet.org\/why-better-web-user-experience-leads-to-better-branding-e2194ff0d081\" target=\"_blank\" rel=\"noopener noreferrer\">affects how people perceive<\/a> both the website and the brand it represents. These online interactions are also how people usually \u201cmeet\u201d brands for the first time, so it\u2019s important that websites create positive first impressions through smart interaction design.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Defining Interaction Design<\/h2>\n\n\n\n<p>Interaction design is a concept focused on creating interfaces that support meaningful interactions between websites and users. It ensures that each element of the website behaves in a way that both engages users and helps them accomplish their goals efficiently.<\/p>\n\n\n\n<p>The purpose of interaction design is to provide users with a seamless experience whenever they visit a website. It involves the interplay of many disciplines, including information structure, content strategy, and visual design.<\/p>\n\n\n\n<p>To become an effective interaction designer, one must have a rich understanding of human behavior as well as the ability to anticipate how users will interact with the different elements of the website.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Five Dimensions of Interaction Design<\/h2>\n\n\n\n<p>When <a href=\"https:\/\/simpleprogrammer.com\/app-cross-platform-development\/\">building an app<\/a> or website, you can follow these five dimensions of interaction design as a guide.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Words<\/h3>\n\n\n\n<p>Your website\u2019s written content is invaluable, but even more so if it\u2019s written with your intended audience in mind. Give users value by being informative and using words that are clear, concise, and easy to understand.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Visual Representations<\/h3>\n\n\n\n<p>Most people are visual in nature, so the <a href=\"https:\/\/www.shopify.com\/guides\/product-photography\">images<\/a>, icons, diagrams, typography, and other graphical elements in your website will be just as important as written content. Use graphics that capture users\u2019 attention and lead them to interact with the other content on the website.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Physical Objects or Space<\/h3>\n\n\n\n<p>It\u2019s not just the website elements themselves that matter but also where you put them on the page. Be mindful of the space between different objects so your site doesn\u2019t look cluttered and hard to navigate. Additionally, people now use different devices to access the internet, so your website\u2019s design must adjust to <a href=\"https:\/\/redstagfulfillment.com\/mobile-marketing-optimization-tips\/\">different screen sizes<\/a> instead of being optimized solely for a desktop.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Time<\/h3>\n\n\n\n<p>This refers to how users perceive the duration of their stay on your site with the help of changing media like animation and sounds. For example, this loading animation for a brewing website not only rouses the interest of visitors, but it also pacifies the impatience brought about by waiting. Elements like this provide users with the means to track their progress, adding to the seamlessness of the interaction.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"512\" height=\"348\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-102.png\" alt=\"Interaction Design 101\" class=\"wp-image-24233\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-102.png 512w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-102-300x204.png 300w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">5. Behavior<\/h3>\n\n\n\n<p>This dimension looks at what visitors do on the website and how you can use their emotional feedback to improve the user experience. For example, if you find that users complain about the checkout process of your e-commerce site, ask them what particular elements add friction to their experience. Was it the requirement to sign up? Was it a perceived lack of security?<\/p>\n\n\n\n<p>Take a close look at how they interact with the product and the different elements of the site. Determine, too, how the four previously mentioned dimensions influenced their behavior.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Laws of Creating Positive Interactions<\/h2>\n\n\n\n<p>You can follow these three laws to ensure positive interactions between your website and its visitors.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Hick\u2019s Law<\/h3>\n\n\n\n<p>People tend to take longer to decide the more options they have in front of them, according to psychologist William Edmund Hick. Help your website\u2019s users save time by dividing options into sections, much like how many <a href=\"https:\/\/www.shopify.com\/guides\/ecommerce-analytics\/analytics-for-beginners\" target=\"_blank\" rel=\"noopener noreferrer\">e-commerce sites<\/a> segment their products into different categories. This simplifies the decision-making process and improves the overall experience for users.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Fitts\u2019 Law<\/h3>\n\n\n\n<p>Fitts\u2019 law posits that bigger objects are easier to find and point out. You can apply this to web design by making the buttons and menus on your site bigger and easier to interact with.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Tesler\u2019s Law<\/h3>\n\n\n\n<p>Larry Tesler, former Apple vice president, once said that every application can be simplified only up to a certain point. Once simplification becomes impossible, the designer can opt to move the complexity to the backstage processes, leaving users with a design that\u2019s both minimalistic and easy to navigate.<\/p>\n\n\n\n<p>For example, on Airbnb there are very basic options on the homepage: either book a place or rent out space. If you\u2019re interested in the former, you just type in a location, input the dates, and number of guests. From there, they move you on to more complicated tasks like looking for your preferred place, price, and inputting more information.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"512\" height=\"244\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-103.png\" alt=\"Interaction Design 101\" class=\"wp-image-24234\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-103.png 512w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-103-300x143.png 300w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Eight Best Practices in Interaction Design<\/h2>\n\n\n\n<p>Follow these best practices when building a website.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Ensure Discoverability<\/h3>\n\n\n\n<p>Make sure users know what they can do on your website, by labeling icons. Encountering unfamiliar icons can throw them off and prevent them from getting the most out of their visit.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-104-1024x548.png\" alt=\"Interaction Design 101\" class=\"wp-image-24235\" width=\"768\" height=\"411\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-104-1024x548.png 1024w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-104-300x160.png 300w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-104-768x411.png 768w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-104.png 1600w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/figure><\/div>\n\n\n\n<p>As you can see in the examples above, the icons are clearly labeled, making all the options available to users crystal clear. Not only can you see what the possible interactions are, you know exactly what they do.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Provide Signifiers<\/h3>\n\n\n\n<p>Add signifiers that indicate what users can do on the page. A good example of this is when a clickable icon changes color once the mouse pointer hovers over it.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-105-1024x760.png\" alt=\"Interaction Design 101\" class=\"wp-image-24236\" width=\"768\" height=\"570\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-105-1024x760.png 1024w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-105-300x223.png 300w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-105-768x570.png 768w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-105.png 1600w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/figure><\/div>\n\n\n\n<p>As you can see above, hovering over a certain part of an email brings up the icon signifying that you can delete an email. While it\u2019s not always visible to users, signifiers tell them when an action\u2019s possible.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Offer Feedback<\/h3>\n\n\n\n<p>Provide users with explicit information about the process and the results of their action on the website. Tell them what will happen when they click something. They also need to know if the system is loading, processing, downloading, or something else.<\/p>\n\n\n\n<p>For example, when you submit a form and input something incorrect, the field where you made an error is usually highlighted along with an X mark to let you know where you made the mistake.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Enable Mental Models<\/h3>\n\n\n\n<p>The interface of your app or website must be designed for ease of use so that users can form an accurate mental model of how it\u2019s used or what it can do. Bad user interface (UI) design can lead to confusion and error.<\/p>\n\n\n\n<p>For example, Mercedes\u2019 seat controls are shaped like a car seat. This allows users to intuitively know how to control what.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/interaction-106.png\" alt=\"Interaction Design 101\" class=\"wp-image-24237\" width=\"512\" height=\"279\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/interaction-106.png 512w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/interaction-106-300x163.png 300w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/figure><\/div>\n\n\n\n<p>In contrast, look at how Skype\u2019s UI strayed away from standard dialogues, causing confusion. Apart from the complicated language, the options don\u2019t even look like dialogue buttons.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-107.png\" alt=\"Interaction Design 101\" class=\"wp-image-24238\" width=\"650\" height=\"266\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-107.png 867w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-107-300x122.png 300w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-107-768x314.png 768w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/figure><\/div>\n\n\n\n<p>Mental models are users\u2019 expectations based on previous experiences with similar products. Unexpected surprises can lead to confusion and, ultimately, frustration.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Establish Constraints<\/h3>\n\n\n\n<p>To minimize errors and confusion, it\u2019s important that your UI set limits on what users can do. Restrict options only to what is doable and important at any given moment instead of laying down all possible choices.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-108jpg-1024x768.jpg\" alt=\"Interaction Design 101\" class=\"wp-image-24239\" width=\"768\" height=\"576\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-108jpg-1024x768.jpg 1024w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-108jpg-300x225.jpg 300w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-108jpg-768x576.jpg 768w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-108jpg.jpg 1600w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">6. Ensure Consistency<\/h3>\n\n\n\n<p>To make your interface consistent, make sure that the same operation is used to perform similar tasks. For instance, if swiping right means an affirmative response in one instance, it must be so for other instances as well.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-109-1024x768.jpg\" alt=\"Interaction Design 101\" class=\"wp-image-24240\" width=\"768\" height=\"576\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-109-1024x768.jpg 1024w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-109-300x225.jpg 300w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-109-768x576.jpg 768w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-109.jpg 1600w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">7. Follow Common Patterns<\/h3>\n\n\n\n<p>Innovation is great, but following established patterns can lead to a better user experience and improved learnability. For example, use familiar UI components such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Search boxes.<\/li><li>Dropdown menus.<\/li><li>Sliders.<\/li><li>Icons.<\/li><\/ul>\n\n\n\n<p>The use of common elements such as these is why most forms have a standardized look.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-110-1024x501.png\" alt=\"Interaction Design 101\" class=\"wp-image-24241\" width=\"768\" height=\"376\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-110-1024x501.png 1024w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-110-300x147.png 300w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-110-768x376.png 768w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-110.png 1600w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">8. Use Visual Hierarchy<\/h3>\n\n\n\n<p>Assign the contents of your site according to importance. You could make certain elements stand out\u2014and make them appear important\u2014by making them bigger or of a different color than the rest of your website\u2019s contents. You can see this in the contrasting image sizes below.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-111-1024x365.jpg\" alt=\"Interaction Design 101\" class=\"wp-image-24242\" width=\"768\" height=\"274\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-111-1024x365.jpg 1024w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-111-300x107.jpg 300w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-111-768x274.jpg 768w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Interaction-111.jpg 1600w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Tips to Improve Your Interaction Design Skills<\/h2>\n\n\n\n<p>You don\u2019t become better at interaction design overnight. Here are <a href=\"https:\/\/simpleprogrammer.com\/soft-skills-software-developer\/\" target=\"_blank\" rel=\"noopener noreferrer\">some tips to improve<\/a> at it.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Listen<\/h3>\n\n\n\n<p>This is the only way to obtain feedback. Whether it\u2019s during the testing phase, from user comments, or even from other designers\u2014listening is crucial to ensure that all aspects of your interaction design lead to a seamless user experience.<\/p>\n\n\n\n<p>For example, you may have the perfect <a href=\"http:\/\/designdoxa.com\/2019\/01\/29\/the-golden-rules-in-creating-a-persuasive-web-design\/\" target=\"_blank\" rel=\"noopener noreferrer\">web design<\/a> for first-time visitors, but it might not be optimal for return visits. This is the kind of realization you can get if you listen to standard practice.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Communicate Clearly<\/h3>\n\n\n\n<p>One of the best ways to communicate is by telling a story. Try to understand the story of the brand and convey this tale through the elements of your design. To ensure that you engage users effectively, make sure to avoid jargon in your written content. Keep everything clear and simple.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Develop Several Ideas<\/h3>\n\n\n\n<p>Conceptualizing new ideas is tough, but don\u2019t settle for whatever you think of first. Always try to come up with several concepts. This way, you can effectively compare the good from the bad. Also, don\u2019t be afraid to recycle old ideas to solve new problems.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Use a Pen<\/h3>\n\n\n\n<p>Many designers feel compelled to create their final product as soon as they can, skipping valuable steps in the process. To avoid mistakes and save time, it\u2019s best to draw and test your ideas using a good ol\u2019 pen and paper before converting them into pixels.<\/p>\n\n\n\n<p>On a related note, use a pen to take note of any good ideas that come to your mind. This trick will let you <a href=\"https:\/\/www.npr.org\/2016\/04\/17\/474525392\/attention-students-put-your-laptops-away\" target=\"_blank\" rel=\"noopener noreferrer\">remember concepts better<\/a> than by typing notes in digital devices.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Visit Usability Testing Sessions<\/h3>\n\n\n\n<p>Nothing gives you a clearer picture of how your app or website performs than seeing your intended users actually use it. Usability testing sessions are <a href=\"https:\/\/www.simform.com\/functional-testing-tools\/\" target=\"_blank\" rel=\"noopener noreferrer\">useful testing tools<\/a> that let you see users interact with your website firsthand, giving you valuable data on what improvements to implement.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Good Interaction Design = Good User Experience<\/h2>\n\n\n\n<p>Websites have long become more than mere repositories of information. Today, customers can base their opinions of a brand on their interactions and experience with the brand\u2019s website. A website that successfully promotes a brand, therefore, is not just attractive but also carefully designed to provide users with a positive and meaningful experience every time.<\/p>\n\n\n\n<p>What is your idea of good interaction design? Tell us in the comments.<\/p>\n\n\n\n<div class=\"attribution\">\n<table>\n<tbody>\n<tr>\n<td>\n<p>Published on Web Code Geeks with permission by Naida Alabata, partner at our <a href=\"\/\/www.webcodegeeks.com\/join-us\/wcg\/\" target=\"_blank\" rel=\"noopener noreferrer\">WCG program<\/a>. See the original article here: <a href=\"https:\/\/simpleprogrammer.com\/interaction-design-101\/\" target=\"_blank\" rel=\"noopener noreferrer\">Interaction Design 101: What Is It and How Can You Implement It in Your Site?<\/a><\/p>\n<p>Opinions expressed by Web Code Geeks contributors are their own.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>There was a time when websites were purely visual. The information you sought was displayed on your computer screen \u2014 information like directory contents, magazine articles, or photographs \u2014 without any user interaction. Thanks to various developments in computer hardware and media, websites have become much more than that. Today, users do not just visit &hellip;<\/p>\n","protected":false},"author":12173,"featured_media":927,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-24227","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-development"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Interaction Design 101: What Is It and How Can You Implement It in Your Site? - Web Code Geeks - 2026<\/title>\n<meta name=\"description\" content=\"Interested to learn about Interaction Design 101? Check our article explaining wehat is interaction design and How Can You Implement It in Your Site?\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.webcodegeeks.com\/web-development\/interaction-design-101-implement-site\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Interaction Design 101: What Is It and How Can You Implement It in Your Site? - Web Code Geeks - 2026\" \/>\n<meta property=\"og:description\" content=\"Interested to learn about Interaction Design 101? Check our article explaining wehat is interaction design and How Can You Implement It in Your Site?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.webcodegeeks.com\/web-development\/interaction-design-101-implement-site\/\" \/>\n<meta property=\"og:site_name\" content=\"Web Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webcodegeeks\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-18T10:15:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Naida Alabata\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webcodegeeks\" \/>\n<meta name=\"twitter:site\" content=\"@webcodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Naida Alabata\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/interaction-design-101-implement-site\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/interaction-design-101-implement-site\/\"},\"author\":{\"name\":\"Naida Alabata\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/116bafe73b06178625d313e6e3591fb6\"},\"headline\":\"Interaction Design 101: What Is It and How Can You Implement It in Your Site?\",\"datePublished\":\"2019-03-18T10:15:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/interaction-design-101-implement-site\/\"},\"wordCount\":1883,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/interaction-design-101-implement-site\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg\",\"articleSection\":[\"Web Dev\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.webcodegeeks.com\/web-development\/interaction-design-101-implement-site\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/interaction-design-101-implement-site\/\",\"url\":\"https:\/\/www.webcodegeeks.com\/web-development\/interaction-design-101-implement-site\/\",\"name\":\"Interaction Design 101: What Is It and How Can You Implement It in Your Site? - Web Code Geeks - 2026\",\"isPartOf\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/interaction-design-101-implement-site\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/interaction-design-101-implement-site\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg\",\"datePublished\":\"2019-03-18T10:15:57+00:00\",\"description\":\"Interested to learn about Interaction Design 101? Check our article explaining wehat is interaction design and How Can You Implement It in Your Site?\",\"breadcrumb\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/interaction-design-101-implement-site\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.webcodegeeks.com\/web-development\/interaction-design-101-implement-site\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/interaction-design-101-implement-site\/#primaryimage\",\"url\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg\",\"contentUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg\",\"width\":150,\"height\":150},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/interaction-design-101-implement-site\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.webcodegeeks.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Web Dev\",\"item\":\"https:\/\/www.webcodegeeks.com\/category\/web-development\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Interaction Design 101: What Is It and How Can You Implement It in Your Site?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#website\",\"url\":\"https:\/\/www.webcodegeeks.com\/\",\"name\":\"Web Code Geeks\",\"description\":\"Web Developers Resource Center\",\"publisher\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.webcodegeeks.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\/\/www.webcodegeeks.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"contentUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webcodegeeks\",\"https:\/\/x.com\/webcodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/116bafe73b06178625d313e6e3591fb6\",\"name\":\"Naida Alabata\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3153d7a6047cf4267cec7c4162dd8fd5e3481f1dccfd7316689aa8468a8b6473?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3153d7a6047cf4267cec7c4162dd8fd5e3481f1dccfd7316689aa8468a8b6473?s=96&d=mm&r=g\",\"caption\":\"Naida Alabata\"},\"description\":\"Naida Alabata is an Entrepreneur and currently a Junior Content Marketing Specialist at Xight Interactive Asia and opts to share her expertise in business and entrepreneurship, web development, and marketing. She was raised in Manila, Philippines and a graduate of BS Entrepreneurship in Miriam College. You can follow Naida on Twitter @alabatanaida.\",\"sameAs\":[\"https:\/\/simpleprogrammer.com\"],\"url\":\"https:\/\/www.webcodegeeks.com\/author\/naida-alabata\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Interaction Design 101: What Is It and How Can You Implement It in Your Site? - Web Code Geeks - 2026","description":"Interested to learn about Interaction Design 101? Check our article explaining wehat is interaction design and How Can You Implement It in Your Site?","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.webcodegeeks.com\/web-development\/interaction-design-101-implement-site\/","og_locale":"en_US","og_type":"article","og_title":"Interaction Design 101: What Is It and How Can You Implement It in Your Site? - Web Code Geeks - 2026","og_description":"Interested to learn about Interaction Design 101? Check our article explaining wehat is interaction design and How Can You Implement It in Your Site?","og_url":"https:\/\/www.webcodegeeks.com\/web-development\/interaction-design-101-implement-site\/","og_site_name":"Web Code Geeks","article_publisher":"https:\/\/www.facebook.com\/webcodegeeks","article_published_time":"2019-03-18T10:15:57+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg","type":"image\/jpeg"}],"author":"Naida Alabata","twitter_card":"summary_large_image","twitter_creator":"@webcodegeeks","twitter_site":"@webcodegeeks","twitter_misc":{"Written by":"Naida Alabata","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.webcodegeeks.com\/web-development\/interaction-design-101-implement-site\/#article","isPartOf":{"@id":"https:\/\/www.webcodegeeks.com\/web-development\/interaction-design-101-implement-site\/"},"author":{"name":"Naida Alabata","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/116bafe73b06178625d313e6e3591fb6"},"headline":"Interaction Design 101: What Is It and How Can You Implement It in Your Site?","datePublished":"2019-03-18T10:15:57+00:00","mainEntityOfPage":{"@id":"https:\/\/www.webcodegeeks.com\/web-development\/interaction-design-101-implement-site\/"},"wordCount":1883,"commentCount":1,"publisher":{"@id":"https:\/\/www.webcodegeeks.com\/#organization"},"image":{"@id":"https:\/\/www.webcodegeeks.com\/web-development\/interaction-design-101-implement-site\/#primaryimage"},"thumbnailUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg","articleSection":["Web Dev"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.webcodegeeks.com\/web-development\/interaction-design-101-implement-site\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.webcodegeeks.com\/web-development\/interaction-design-101-implement-site\/","url":"https:\/\/www.webcodegeeks.com\/web-development\/interaction-design-101-implement-site\/","name":"Interaction Design 101: What Is It and How Can You Implement It in Your Site? - Web Code Geeks - 2026","isPartOf":{"@id":"https:\/\/www.webcodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.webcodegeeks.com\/web-development\/interaction-design-101-implement-site\/#primaryimage"},"image":{"@id":"https:\/\/www.webcodegeeks.com\/web-development\/interaction-design-101-implement-site\/#primaryimage"},"thumbnailUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg","datePublished":"2019-03-18T10:15:57+00:00","description":"Interested to learn about Interaction Design 101? Check our article explaining wehat is interaction design and How Can You Implement It in Your Site?","breadcrumb":{"@id":"https:\/\/www.webcodegeeks.com\/web-development\/interaction-design-101-implement-site\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.webcodegeeks.com\/web-development\/interaction-design-101-implement-site\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/web-development\/interaction-design-101-implement-site\/#primaryimage","url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg","contentUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg","width":150,"height":150},{"@type":"BreadcrumbList","@id":"https:\/\/www.webcodegeeks.com\/web-development\/interaction-design-101-implement-site\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.webcodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"Web Dev","item":"https:\/\/www.webcodegeeks.com\/category\/web-development\/"},{"@type":"ListItem","position":3,"name":"Interaction Design 101: What Is It and How Can You Implement It in Your Site?"}]},{"@type":"WebSite","@id":"https:\/\/www.webcodegeeks.com\/#website","url":"https:\/\/www.webcodegeeks.com\/","name":"Web Code Geeks","description":"Web Developers Resource Center","publisher":{"@id":"https:\/\/www.webcodegeeks.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.webcodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.webcodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/www.webcodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webcodegeeks","https:\/\/x.com\/webcodegeeks"]},{"@type":"Person","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/116bafe73b06178625d313e6e3591fb6","name":"Naida Alabata","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3153d7a6047cf4267cec7c4162dd8fd5e3481f1dccfd7316689aa8468a8b6473?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3153d7a6047cf4267cec7c4162dd8fd5e3481f1dccfd7316689aa8468a8b6473?s=96&d=mm&r=g","caption":"Naida Alabata"},"description":"Naida Alabata is an Entrepreneur and currently a Junior Content Marketing Specialist at Xight Interactive Asia and opts to share her expertise in business and entrepreneurship, web development, and marketing. She was raised in Manila, Philippines and a graduate of BS Entrepreneurship in Miriam College. You can follow Naida on Twitter @alabatanaida.","sameAs":["https:\/\/simpleprogrammer.com"],"url":"https:\/\/www.webcodegeeks.com\/author\/naida-alabata\/"}]}},"_links":{"self":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts\/24227","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/users\/12173"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/comments?post=24227"}],"version-history":[{"count":0,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts\/24227\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/media\/927"}],"wp:attachment":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/media?parent=24227"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/categories?post=24227"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/tags?post=24227"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}