<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Antony Kimani</title>
    <description>The latest articles on DEV Community by Antony Kimani (@kimani_dev).</description>
    <link>https://dev.to/kimani_dev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F795179%2F1e561073-95c6-4685-99d6-f30f48db5c1a.jpg</url>
      <title>DEV Community: Antony Kimani</title>
      <link>https://dev.to/kimani_dev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kimani_dev"/>
    <language>en</language>
    <item>
      <title>Product Design and Intro into creating wire frames</title>
      <dc:creator>Antony Kimani</dc:creator>
      <pubDate>Sun, 21 Aug 2022 07:32:03 +0000</pubDate>
      <link>https://dev.to/kimani_dev/product-design-and-intro-into-creating-wire-frames-5658</link>
      <guid>https://dev.to/kimani_dev/product-design-and-intro-into-creating-wire-frames-5658</guid>
      <description>&lt;p&gt;Product design is the process of creating a product. It can be anything from a website to an app, video game, or even an entire product line. &lt;br&gt;
Wireframes are a visual representation of your product that show how it will look and function on different devices, so that you can see where you need to make changes before you start building it out in code. They also help you see what parts of your product might work better together than they do separately, which is important when designing for mobile platforms such as smartphones or tablets."&lt;/p&gt;

&lt;p&gt;I'm going to be talking about the basics of product design, which is one of the most important steps in the process of developing a new product or website.&lt;/p&gt;

&lt;p&gt;The first step is wireframing, which is a step that involves creating a visual representation of your app or website before you build it out. This means that you can see where things will be placed in your app or website and what functionality they will have before getting started on coding. Wireframing will help you to see if there are any holes or opportunities for improvement in your idea.&lt;/p&gt;

&lt;p&gt;There are several types of wireframes; going from low-fidelity wireframes,medium-fidelity-wireframes to High-fidelity-wireframes. The best way to determine what kind of wireframe works best for your project is by testing different kinds until you find something that fits perfectly with what you're trying to accomplish with your app or website.&lt;/p&gt;

&lt;p&gt;Wireframe is a visual model of your website or app before you start coding. Wireframes are a collection of basic elements that show how the site or app will look and function, minus any content or functionality. Wireframes are usually created in the same style as a physical prototype, but they are not actually real products.&lt;/p&gt;

&lt;p&gt;Wireframing can help you make sure your design goals are well-defined and set up before you start building. It also gives you a chance to test out different ideas and see which ones work best before diving into more expensive development work like programming or server setup.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Information Architecture in UX Design</title>
      <dc:creator>Antony Kimani</dc:creator>
      <pubDate>Thu, 04 Aug 2022 02:47:54 +0000</pubDate>
      <link>https://dev.to/kimani_dev/information-architecture-in-ux-design-91b</link>
      <guid>https://dev.to/kimani_dev/information-architecture-in-ux-design-91b</guid>
      <description>&lt;p&gt;In this 4-minute article is an introduction to Information Architecture.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Information architecture&lt;/strong&gt; is the science of organizing information in digital products. &lt;/p&gt;

&lt;p&gt;This is a crucial step in design , you don't want to give users a hard-time navigating your application or website, because there are studies showing most users bounce off a page in less than 10 seconds that don't seem relevant.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3D_wE5UG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y7k7a42d489kr8567ulk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3D_wE5UG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y7k7a42d489kr8567ulk.png" alt="Graph of user retention in Website" width="275" height="183"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So what are the steps to better information architecture?&lt;/p&gt;

&lt;p&gt;An Understanding in Cognitive psychology is a great foundation. &lt;strong&gt;Cognitive psychology&lt;/strong&gt; studies the mental activities and perceptions that influence us. &lt;/p&gt;

&lt;p&gt;A core factor information architects use to organize information within their products.&lt;/p&gt;

&lt;p&gt;Simply put &lt;em&gt;the mind is an information processor&lt;/em&gt; on its own and with cognitive psychology there are a lot of factors that to that influence what we do. &lt;/p&gt;

&lt;p&gt;Here are a few factors:&lt;/p&gt;

&lt;h2&gt;
  
  
  Mental Models
&lt;/h2&gt;

&lt;p&gt;Mental Models are assumptions people have in their minds before they interact with a product.A clear translation would be,Information Architects placing information where a user is likely to find it.&lt;/p&gt;

&lt;p&gt;This proves useful especially for call to action buttons. Sometimes our designs can hinder a user from accessing information , no matter how pleasant the UI is.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cognitive Load
&lt;/h2&gt;

&lt;p&gt;What is 234 multiplied with 443? Yeah, That's cognitive load.&lt;/p&gt;

&lt;p&gt;Some products have too much going on, information displayed in overloads, Bright and contrasting colors are used or four different sets of typography.&lt;/p&gt;

&lt;p&gt;This is Cognitive load, the brainpower to be used to process &lt;br&gt;
information. Having a minimalist design is powerful in communicating to users.&lt;/p&gt;

&lt;p&gt;Using cognitive psychology information architects spend their time designing the content structure around users.&lt;/p&gt;

&lt;p&gt;The Duties of an Information Architect includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Conducting User Interviews&lt;/strong&gt; - to ask questions related to product designing, what the user likes and dislikes. A user is generally one of the many personas your building for.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Card sorting and tree testing sessions&lt;/strong&gt; - seeing how different users are able to categorize information.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Contextual inquiries&lt;/strong&gt; - UX architects observe how users interact with real life products.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Content inventory, content grouping and content audits - which is what a good understanding of the content that the product offers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Taxonomies and Labeling&lt;/strong&gt; - is classifying items based on similarities.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Prototyping&lt;/strong&gt; - Information architects also create simple , low-fidelity prototypes to demonstrate the hierarchy of information and navigation.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;A summary of Information Architecture is that it allows great content to be displayed in with easy accessibility, this is the backbone in any Application or Website. &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Thinking in Design</title>
      <dc:creator>Antony Kimani</dc:creator>
      <pubDate>Sat, 30 Jul 2022 05:02:33 +0000</pubDate>
      <link>https://dev.to/kimani_dev/thinking-in-design-32f3</link>
      <guid>https://dev.to/kimani_dev/thinking-in-design-32f3</guid>
      <description>&lt;p&gt;In this 5-minute-read I share my thoughts on Design Thinking. &lt;/p&gt;

&lt;p&gt;Design Thinking is a continual process in which we work to understand the user, have an open mind, and reframe problems.&lt;/p&gt;

&lt;p&gt;This is human-centered, which means it takes into account how users engage with a good or service rather than how a company or individual thinks they will. It is a way of problem-solving that emphasizes solutions. It is both a way of thinking and acting and a collection of useful skills.&lt;/p&gt;

&lt;p&gt;There are five stages in Design Thinking.&lt;/p&gt;

&lt;h1&gt;
  
  
  1) Emphasizing
&lt;/h1&gt;

&lt;p&gt;A designer observes customers to gain a deeper understanding of how they engage with or are influenced by a product or issue. Empathy is required while making assumptions, which is abstaining from making preconceived notions about the needs of the customer and refraining from passing judgment.&lt;/p&gt;

&lt;h1&gt;
  
  
  2) Define
&lt;/h1&gt;

&lt;p&gt;In this second step, you identify the issue you're trying to solve using your observations from the first stage. Think about the difficulties your consumers encounter, what they persistently struggle with, and what you've learnt from how the issue affects them. Once you've incorporated your results, you'll be able to determine the issue they're facing.&lt;/p&gt;

&lt;h1&gt;
  
  
  3) Idealization
&lt;/h1&gt;

&lt;p&gt;Finding solutions to the issue you've discovered is the next step.Taking the information and coming up with ideas , solutions , matches, brainstorming&lt;/p&gt;

&lt;h1&gt;
  
  
  4) Prototyping
&lt;/h1&gt;

&lt;p&gt;Taking the ideas you want to develop into something that can be tested.&lt;br&gt;
Concepts are converted into workable solutions at this point. It's not necessary for prototypes to be perfect. A prototype is designed to be quickly created in order to test how well a notion is received by clients.&lt;/p&gt;

&lt;h1&gt;
  
  
  5) Test
&lt;/h1&gt;

&lt;p&gt;At this point in the testing process, you receive comments on your work. Taking the prototype to real customers to test , get feedback from users, which gives you more ideas to refine the prototype,ideate then Test.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I believe Design is a never ending process , there will always be a way to improve a product,method .This is intrinsic to humans. We all get to contribute to the bonfire that is life.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>design</category>
    </item>
    <item>
      <title>What is UI/UX Design and why it matters.</title>
      <dc:creator>Antony Kimani</dc:creator>
      <pubDate>Sun, 24 Jul 2022 06:20:48 +0000</pubDate>
      <link>https://dev.to/kimani_dev/what-is-uiux-design-and-why-it-matters-532b</link>
      <guid>https://dev.to/kimani_dev/what-is-uiux-design-and-why-it-matters-532b</guid>
      <description>&lt;p&gt;Have you ever tried closing a pop-up ad but the button was too small ? Yes , unfortunately we've all been there. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;User Experience Design&lt;/strong&gt; is a subject that most of us know little about but makes all the difference in our tastes and preferences in Products.&lt;/p&gt;

&lt;p&gt;In this &lt;em&gt;3-minute blog-post&lt;/em&gt;, we'll have a little chat about UI/UX Design. Although the words UI/UX are used commonly together UI or &lt;em&gt;*&lt;em&gt;User Interface is how a product looks *&lt;/em&gt;&lt;/em&gt; while &lt;em&gt;&lt;strong&gt;UX , User Experience is how a product feels and functions.&lt;/strong&gt;&lt;/em&gt; Both halves are at the core of any great product.&lt;/p&gt;

&lt;p&gt;A U_I Designer is responsible for designing visually and aesthetically pleasing designs_ that communicate the style and vibe of a product , it does not make sense to have a video-game website with a cooperate themed style, while a &lt;em&gt;UX Designer is responsible for the user's journey and experience in a Website or Mobile Application.&lt;/em&gt; What happens when a button is pressed , what is the first thing a user should see when the Application loads.To explore a more comprehensive dive into the two fields check this &lt;a href="https://medium.com/beakerandflint/an-introduction-user-experience-design-2a7f8167bf03#cec0"&gt;link&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In User Design , we have some &lt;em&gt;laws of design&lt;/em&gt; that are collections of best practices designers consider when building user interfaces.For instance Fitt's law describes the time to acquire a target is a function of the distance to and size of the target.&lt;/p&gt;

&lt;p&gt;This translates to how fast users can access and identify important features in your Application like the Call to action Button based on its size and colors and explains why I can't seem to find the unsubscribe button in most Websites. Here is a link to more on the &lt;a href="https://lawsofux.com/en/"&gt;Laws of UX Design&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We've covered the basic understanding of UI/UX ,differences between UI and UX Designers and as well as the laws of UX design. I'll be writing a series on UI/UX Design ,getting into more in-depth topics in the future. Have a Wonderful Day.&lt;/p&gt;

</description>
      <category>uiweekly</category>
      <category>ux</category>
      <category>ui</category>
    </item>
    <item>
      <title>Immediately Invoked Function Expression</title>
      <dc:creator>Antony Kimani</dc:creator>
      <pubDate>Sun, 12 Jun 2022 02:03:38 +0000</pubDate>
      <link>https://dev.to/kimani_dev/immediately-invoked-function-expression-59g0</link>
      <guid>https://dev.to/kimani_dev/immediately-invoked-function-expression-59g0</guid>
      <description>&lt;p&gt;I was struggling to understand IIFE's so I wrote about it. Hopefully this article helps you understand IIFE's in a Jiffy.&lt;/p&gt;

&lt;p&gt;Immediately Invoked Functions are &lt;strong&gt;Functions that execute as soon as it is defined&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Here is an Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;(function(){
    console.log('This is an Immediately Invoked Function');
})();
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It has two enclosing parenthesis , the First parenthesis makes the function an expression and the last parenthesis tells the JavaScript compiler to invoke or call the function Immediately.&lt;/p&gt;

&lt;p&gt;The Expression evaluates itself to execute the function.&lt;/p&gt;

&lt;p&gt;Is that it? &lt;/p&gt;

&lt;h3&gt;
  
  
  what are the uses of IIFE?
&lt;/h3&gt;

&lt;h3&gt;
  
  
  1. Avoid Calling Variables in the global scope and create closures
&lt;/h3&gt;

&lt;p&gt;With IIFE being executed immediately it means variable names will not conflict.This is better in situations where we don't need to use the function again.&lt;/p&gt;

&lt;p&gt;However, with the introduction of let and const variable keywords we can differentiate between global and block scope variables.&lt;/p&gt;

&lt;p&gt;Hope this explained the concept in an easy , beginner-friendly manner.Cheers&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
