<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ Design Process - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Browse thousands of programming tutorials written by experts. Learn Web Development, Data Science, DevOps, Security, and get developer career advice. ]]>
        </description>
        <link>https://www.freecodecamp.org/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ Design Process - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Fri, 15 May 2026 09:49:10 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/tag/design-process/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ What is Digital Design and Why Does It Matter? UX + UI + Web Designer Jobs Explained ]]>
                </title>
                <description>
                    <![CDATA[ By Adam Naor I have built and designed apps and websites, and helped scale products at companies small and large, from my own startups all the way up in size to Google. I have learned about digital design best practices through a mix of trial and err... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/what-is-digital-design-and-why-does-it-matter/</link>
                <guid isPermaLink="false">66d45d88787a2a3b05af4372</guid>
                
                    <category>
                        <![CDATA[ Design ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Design Process ]]>
                    </category>
                
                    <category>
                        <![CDATA[ designer ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Product Design ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Mon, 31 Aug 2020 22:19:38 +0000</pubDate>
                <media:content url="https://cdn-media-2.freecodecamp.org/w1280/5f9c98ed740569d1a4ca1cdc.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Adam Naor</p>
<p>I have built and designed apps and websites, and helped scale products at companies small and large, from my own startups all the way up in size to Google.</p>
<p>I have learned about digital design best practices through a mix of trial and error, development cycles, successful launches, product failures, user feedback, and the inevitable iterations that have followed.</p>
<p>I want to pass along what I have learned. </p>
<p>My experiences can hopefully enable you to better understand how digital design works and the role of the designer in conceptualizing products. </p>
<p>Through these lessons you will be able to bring products to market in a more timely and efficient manner and better serve your users.</p>
<h2 id="heading-what-is-digital-design-and-why-does-it-matter">What is Digital Design and Why Does It Matter?</h2>
<p>The formal definition of digital product design is an iterative design method employed with a formal approach to solve a practical problem. Sounds somewhat complicated, right?</p>
<p>It doesn’t need to be.</p>
<p>Using simpler language, a digital product designer discovers a current problem, proposes the best solution possible using a mix of technologies, and introduces it to a market.</p>
<p>Digital design is considered a subset of product design because digital design is all about the building of products - but via software.</p>
<p>The skills you are learning and developing on freeCodeCamp will help you think strategically and technologically about how to solve problems. This is closely tied to the practice of digital design.</p>
<p>In order to implement digital designs you will need to identify opportunities and know the desires of your consumers. </p>
<h2 id="heading-digital-design-and-the-real-world">Digital Design and The Real World</h2>
<p>Digital design focuses on users.</p>
<p>Customer obsession starts with the user and works backwards. </p>
<p>If you are new to digital design there are a few tactical steps you can take to learn what customers value and how you can leverage a mix of UI, UX, and design thinking to solve tangible problems.</p>
<h3 id="heading-what-problem-are-you-solving">What problem are you solving?</h3>
<p>Firstly, work vigorously to earn and keep customer trust by understanding what your product and design are meant to solve. Answer the following questions: why does this product exist? How will it be used?</p>
<p>Digital design done well can have a profound impact on users. </p>
<p>Bringing together intuitive user experiences and simple user interfaces can help your customer best understand how your product works.</p>
<p>A friend of mine worked to help build the iPad reading experience. One story he shared with me is how digital designers made it effortless to “turn the pages” of digital books. </p>
<p>The action of swiping a page, much like moving paper in a real book, evidences how design, UX, and UI efforts can come together to create delightful user experiences.</p>
<p>The next time you swipe a page on your iPad, think about why the experience feels entirely natural and simple. Digital design, done well, is magical. </p>
<h3 id="heading-innovate-and-simplify">Innovate and simplify</h3>
<p>Secondly, digital designers expect and require innovation and invention and always find ways to simplify. As with your focus on customers, you need to be externally aware, look for new ideas from everywhere, and cannot be limited by a “not invented here” mindset.</p>
<p>When designing websites, for example, it's important to do a few things really, really well. I learned this when building and optimizing my own websites.</p>
<p>I had a mentor who advised: </p>
<blockquote>
<p>“Know what you do well, and how you can do it better. If you are designing your website, you know that time is valuable and every additional second your user’s stay on your page, the better. Strong design can shave excess latency from pages and increase the efficiency of the serving environment and that is something to strive for.”</p>
</blockquote>
<p>Notice that this advice is specific (i.e. design for speed) yet also broad (improve your user’s experiences in the best way that you can). </p>
<p>When thinking about digital design, take time to deeply understand the levers you can pull and how those levers will yield better experiences and results for your users. </p>
<h3 id="heading-experimentation-is-key">Experimentation is key</h3>
<p>Thirdly, experiment.</p>
<p>Digital design, unlike the designing of physical items, can be improved rapidly through sprints and code deployments. </p>
<p>Software is adjustable. </p>
<p>By starting with your customers and working backwards, seeking to simplify, and constantly iterating, you can be insure that your design will eventually stick. If you haven’t reached that point, keep trying.</p>
<p>Here is a mental experiment I like to play with my friends. </p>
<p>Think about the last time you purchased an airline ticket online. How many steps did it take to navigate from the landing page to the confirmation of the payment page?</p>
<p>Why do you think airlines make users go through this check-out flow? How would you improve and simplify the process?</p>
<p>A great way to improve your digital design skills is to practice on another designer’s property. See if you can improve upon it.</p>
<p>Digital designers see being great at something as a starting point, not an endpoint. Through iteration and experimentation, a digital designer can take things that work well (or poorly) and improve upon them in novel and unexpected ways. </p>
<p>If you are new to the field of digital design, that should excite you.</p>
<h3 id="heading-examples-of-digital-design-done-well-and-how-it-helps-users">Examples of Digital Design Done Well and How It Helps Users</h3>
<p>I want to conclude with examples of digital design done well. I provide examples and images and explain why the digital design is intuitive, simple, and relevant.</p>
<p>If you want to develop your skills in this field, take time to not only think about how you would improve other’s sites but also learn from what leaders in the field do, and <em>why</em>.</p>
<h3 id="heading-example-1">Example #1</h3>
<p>Elemental Labs provides an incredibly intuitive graphic to help users understand the difference between their product and a competitor’s product. Without reading anything else you intuitively understand that their product is marketed as cleaner, purer, and simpler. </p>
<p>The contrast between colors helps the eye visually understand the message and is an example of great digital design.</p>
<p>Also, notice how grams - a common unit of measurement - is replaced with milligrams. This makes the user feel like there is more sugar (29,000 mgs of sugar <em>feels</em> like a lot).</p>
<p><img src="https://lh3.googleusercontent.com/dMOMnxMdp0yAMtJOG6KgYhHfrC1KBuf3rUtawdeybUX5n0AhSDnQA-IOU6juJIFWLEkKvgm7IkhgcFCvEI-hMPnJOvd0-yorpni-Rn7ERLSBwSglqfcF2iO3lrTnCXYDhFhuttjr" alt="Image" width="600" height="400" loading="lazy"></p>
<h3 id="heading-example-2">Example #2</h3>
<p>Woven is a fun calendar app that makes group polling easy. I have used a variety of software tools to coordinate groups and it's always a bit messy. </p>
<p>Look how clean the infographic and call to action are. Without thinking deeply about the product you can clearly understand how the product works and why it will benefit you: simply pick a date, poll people, and see which date is best for the group. </p>
<p>I love products that combine compelling design, UX, UI, and are incredibly easy to navigate.</p>
<p><img src="https://lh4.googleusercontent.com/WARBB40pnd91sabZQxBRlziA0z9lFED5omWj68fDfhSeQySahKidCsyTycJKIwApb2B0DAAJhuJd1KDziBNKsrfXPaTE0FZdyboKBrZ4KPlbsjCOCx3n-DyL6HmmXZ2YBlreXQ6U" alt="Image" width="600" height="400" loading="lazy"></p>
<h3 id="heading-example-3">Example #3</h3>
<p>For those that want an example from the world of digital and physical design, a particular favorite of mine is LFA Machines. </p>
<p>Their product set is complicated: they offer both semi automatic and fully automatic capsule filling machines. For many people, this technology is abstract as they have not seen machines like this in person. </p>
<p>So what does the site do? It offers a video that is automatically playing when you visit so you can see how the device works and what benefits it provides. This digital design brings together simplicity, clarity, and customer obsession all in one.  </p>
<p><img src="https://lh5.googleusercontent.com/9pedLTgYTzxzIDue_Wnv5JNgSfeatkKdRIMS8FJzs04Vb6I5V0wyedLR3s3NP8kBByZB-hnTUQeM2vZnJXdZDjYAXwmPb-vCgLcNG-jD_QqNmDS1kfmx4gsGD7HAn1a-bbWMkeCy" alt="Image" width="600" height="400" loading="lazy"></p>
<h3 id="heading-example-4">Example #4</h3>
<p>Here is one final example. </p>
<p>If you want to start a podcast you might experiment with different digital podcast software. One that combines simplicity with easy usability and a terrific digital design standard is Buzz Sprout. </p>
<p>When a user visits their site for the first time the user is prompted with compelling and straightforward guidance, tutorials, and advice on how to create a podcast. </p>
<p>These radio buttons say it all: they make the selection process very user friendly and expedite the podcast creation process. In just a single button the design brings together strong design and product aesthetics and usability.</p>
<p><img src="https://lh6.googleusercontent.com/8CO0xVCyEV2LIqXegXwNjfRIR5XbF54AsGoORsQFbVsYWwRUr2b0FeB1bUuP30kLN2YFwDZFIFyxtJfY5Ft32osgOnik1paDzH73Q2qzBqf2SwyK0ZzpGv-LLFEu73k2qrxVP2H4" alt="Image" width="600" height="400" loading="lazy"></p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ What is Design Thinking? An Introduction to the Design Process for Entrepreneurs and Developers ]]>
                </title>
                <description>
                    <![CDATA[ By Adam Naor There are some wonderfully well-designed products out there: a Herman Miller chair, an Apple laptop computer, a Tesla Model S, a cup of Starbucks coffee.  These products embody experiences that are greater than the product themselves. Th... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/what-is-design-thinking-an-introduction-to-the-design-process-for-entrepreneurs-and-developers/</link>
                <guid isPermaLink="false">66d45d864bc8f441cb6df805</guid>
                
                    <category>
                        <![CDATA[ Design Process ]]>
                    </category>
                
                    <category>
                        <![CDATA[ design thinking ]]>
                    </category>
                
                    <category>
                        <![CDATA[ user experience ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Fri, 21 Aug 2020 21:30:43 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2020/08/Annotation-2020-08-20-062815.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Adam Naor</p>
<p>There are some wonderfully well-designed products out there: a Herman Miller chair, an Apple laptop computer, a Tesla Model S, a cup of Starbucks coffee. </p>
<p>These products embody experiences that are greater than the product themselves.</p>
<p>These products have been designed to make our lives richer and in many respects better.</p>
<p>These products have something else in common: design is central to how they behave and feel. These products also have a wonderful user experience and are supported by profitable business models.</p>
<p>In short, these products are well known to represent the best of the design process.</p>
<p>This begs the questions: what is the Design Process? And how can entrepreneurs and developers start learning the Design Process?</p>
<p>Having built and launched products myself, I have a few relevant ideas.</p>
<p>I have also spoken with countless people about the topic, and these conversations have informed my thinking.</p>
<p>I now want to share these insights with you.</p>
<h2 id="heading-what-is-design-thinking">What is Design Thinking?</h2>
<p>Design thinking is a holistic way of applying critical thinking to solving design-related problems that matter to <em>people</em>. Specifically, Design Thinking is a way to learn about, gain insight into, and deeply understand human beings.</p>
<p>An introduction to Design Thinking starts by placing the human experience – what people want, need, and value – at the center of your design thinking.</p>
<p>As opposed to optimizing for other metrics or stakeholders, like product speed, financial profits, or aesthetics, the design thinking process starts by prioritizing the primal needs of the human users.</p>
<p>What do people want? What do they fear? What do they most care about and <em>why</em>? Design Thinking starts by attempting to frame answers to these questions.</p>
<h2 id="heading-how-can-you-place-humans-at-the-center-of-your-thinking">How can you place humans at the center of your thinking?</h2>
<p>I took a Design Thinking class in graduate school. The Professor asked us to “get out of the building,” leave the classroom, and go speak with people about issues they faced in their lives.</p>
<p>Specifically I was tasked with asking people about their relationship with the medical field.</p>
<p>Speaking to strangers can be challenging. But speaking with strangers about medicine – and when they last saw a doctor, for example – was downright anxiety-inducing.</p>
<p>Yet I knew if I wanted to improve my Design Thinking skills, I needed to go beyond my comfort zone.</p>
<p>You should embrace speaking with people. It will help you learn and improve your Design Thinking capabilities.</p>
<p>When you go and speak with people, pick a topic that you find interesting and worthwhile. Pay close attention to <em>who</em> they are. Ask yourself:</p>
<ol>
<li>How did you find this person?</li>
<li>Why did you talk to them?</li>
<li>Was this person similar to you or different?</li>
<li>In what ways did you originally guess that this person would be different from you? (class, gender, race, ethnicity, age, legal status, and so on)?</li>
</ol>
<p>Design Thinking starts with people. If you want to design for people you need to interact with people.</p>
<p>Ask probing questions and listen carefully. Listen for facts and listen for stories.</p>
<p>At the conclusion of your conversation, take time to reflect:</p>
<ol>
<li>What was the most surprising thing about this person's story?</li>
<li>In what ways is this person turn out to be different from you?</li>
<li>Does this person have values different from yours?</li>
<li>If they have similar values, do they express these values in surprising ways?</li>
<li>What questions did you ask that led to the most interesting insights?</li>
<li>Did you notice anything surprising about the immediate environment where you talked to the person?</li>
<li>Did the environment "prompt behavior" from you or from the person you talked with?</li>
</ol>
<p>In <em>Change by Design</em>, author Tim Brown writes at length about the importance of “empathy” in design thinking. Brown notes that empathy is a challenging word to define but a critical concept to building and designing products.</p>
<p>This is because empathy helps us understand others.</p>
<p>And if we are designing for people, we need to design for people that look, act, behave, and are fundamentally different from <em>ourselves</em>.</p>
<p>When learning more about the medical field, I spoke with a young man named Sam. At first I wanted to learn more about which online resources he used to find doctors.</p>
<p>But what he shared pivoted the conversation, and my subsequent understanding of his relationship to medical practitioners.</p>
<p>Sam talked about control and his lack of “control” when it came time to paying medical bills. He repeatedly mentioned that he had to pay more out of pocket than he initially thought he would have to. He felt “cheated.”</p>
<p>I didn’t realize this at the time, but this feeling of being “cheated” was an area worth exploring further.</p>
<p>Had I had a better rooting in Design Thinking I would have probed this domain further.</p>
<p>Specifically, I would have sought answers to the following: What about this “cheated” feeling made Sam so irate? Was it the feeling of powerlessness? Was it a sense of financial injustice? Or some combination of both? Did Sam’s loss of control make him feel threatened?</p>
<p>A software tool that enables more transparent pricing disclosures is likely something that Sam would have benefited from. I only uncovered this insight by listening to what Sam said.</p>
<p>Yet I also missed other topics to question further. These were my mistakes. You need not repeat them.</p>
<p>When you are learning Design Thinking don’t be afraid to ask probing questions as the conversation takes new and unexpected directions.</p>
<p>Go deep in the pursuit of truth.</p>
<p>The ability to learn through feeling – even if you don’t have precise first-hand exposure to that thing – is what empathy is rooted in.</p>
<p>Using this feeling to inform decisions (products, design, and outcomes) is how empathy inspires Design Thinking.</p>
<h2 id="heading-placing-design-thinking-at-the-center-of-your-worldview">Placing Design Thinking at the Center of Your Worldview</h2>
<p>Design Thinking is practiced and learned over time. An introduction to the Design Process can start in a physical classroom (as mine did), via <a target="_blank" href="https://www.tafecourses.com.au/courses/it/">informative online courses</a>, or in conversations with people in your life.</p>
<p>When I first used the empathy framework to connect with Sam and others I spoke with, it was very challenging.</p>
<p>While it was not hard to remember everything he said, it was challenging to recount his body language and tone throughout the conversation when I got home and wanted to type up notes.</p>
<p>It was hard to map patterns among the different parts of the conversation.</p>
<p>As you begin your Design Thinking journey, you will likely struggle with recount as well. It is okay to struggle. Keep engaging, keep listening, and keep reflecting.</p>
<p>These skills will help you better understand what people care about.</p>
<p>These insights, in turn, will help you develop and ultimately build better solutions. By demonstrating a deep interest in the development and understanding of people, you can create outcomes that best help these people.</p>
<p>I like to think of Design Thinking as an evolved skill. You can practice, improve, and grow Design Thinking skills over the course of your life.</p>
<h2 id="heading-final-thoughts-on-design-thinking">Final Thoughts on Design Thinking</h2>
<p>If you don’t feel fully comfortable with this approach, you can always outsource aspects of work to experts.</p>
<p>Through practice, however, you can improve.</p>
<p>And it also helps to establish a beneficial cycle. User-centric designs also help websites achieve their SEO goals too, after your product exists in the market. </p>
<p>Employing design thinking makes for web content that viewers will be inclined to share and that other sites will be happy to link to.</p>
<p>When visitors know they're at the heart of everything you do, search engines will notice and reward you accordingly.</p>
<p>By placing humans at the center of my inquiry, I discover new insights.</p>
<p>These insights helped me peel back assumptions and stale ways of thinking. By reframing patterns, I am able to incubate new ideas.</p>
<p>These benefits are readily available to you too.</p>
<p>You can stimulate creativity.</p>
<p>By thinking more creatively, you can ideate and generate new ideas and push the possibilities.</p>
<p>By pushing the boundaries, you can again discover new ways of thinking, and technologies like data visualization or VR can help you on your journey.</p>
<p>This makes it easier to build because you have a clearer North Star.</p>
<p>This clarity can help deliver new products and solutions.</p>
<p>Delivering products leads to a new foundation of learning and discovery. And that is a worthy end goal.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Adobe XD vs Sketch vs Figma vs InVision - How to Pick the Best Design Software ]]>
                </title>
                <description>
                    <![CDATA[ Comparing Adobe XD vs Sketch vs Figma vs InVision studio is a very common topic among designers who are looking for the best design software. Sketch has long been the application of choice for UX and UI designers. But in the last four years, we have ... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/adobe-xd-vs-sketch-vs-figma-vs-invision/</link>
                <guid isPermaLink="false">66c375a2e912451bdfbe18cf</guid>
                
                    <category>
                        <![CDATA[ Design Process ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Design Tools ]]>
                    </category>
                
                    <category>
                        <![CDATA[ designer ]]>
                    </category>
                
                    <category>
                        <![CDATA[ graphic design ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Product Design ]]>
                    </category>
                
                    <category>
                        <![CDATA[ software design ]]>
                    </category>
                
                    <category>
                        <![CDATA[ UI Design ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Web Applications ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Web Design ]]>
                    </category>
                
                    <category>
                        <![CDATA[ website development, ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Alexandru Paduraru ]]>
                </dc:creator>
                <pubDate>Wed, 05 Feb 2020 08:21:51 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2020/02/Adobe-xd-vs-Sketch-1024x576.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Comparing <strong>Adobe XD vs Sketch vs Figma vs InVision studio</strong> is a very common topic among designers who are looking for the best design software.</p>
<p>Sketch has long been the application of choice for UX and UI designers. But in the last four years, we have seen many new contenders for Sketch’s crown. Three of them that have made the biggest strides are Figma, Adobe XD, and InVision Studio.</p>
<p>These four tools have many pros in common but there are some differences too. For example, the first comparison, Adobe XD vs Sketch, makes sense especially since both have a similar interface which is user-friendly and has a minimalistic style.</p>
<p>In this article, I analyze how the most used design apps compete and what their unique features are using my experience acquired while working at <a target="_blank" href="https://www.creative-tim.com/?ref=freecodecamp">Creative Tim</a>.</p>
<p><img src="https://creativetimblog.com/blog/wp-content/uploads/2020/01/adobe-xd.png" alt="adobe xd" width="600" height="400" loading="lazy"></p>
<h3 id="heading-adobe-xdhttpswwwadobecomproductsxddetailshtml"><a target="_blank" href="https://www.adobe.com/products/xd/details.html"><strong>Adobe XD</strong></a></h3>
<p>Adobe XD was developed and published by Adobe Inc. XD, released on 18 October 2017. It is a vector-based user experience design tool for web apps, mobile apps, and voice apps available for macOS and Windows. There are versions for iOS and Android as well that help you preview the result of your work directly on mobile devices.</p>
<p>XD also support website wireframing and creating simple interactive click-through prototypes. With the character and layout tools of Adobe XD, Elements can be easily created and individual objects can be exported.</p>
<p>The interface is kept relatively simple, with a toolbar that is aligned at the side, as well as the large artboard area.</p>
<p>Comparing Adobe XD vs Sketch makes sense especially because of this similar interface which is user-friendly and has a minimalistic style.</p>
<p><img src="https://creativetimblog.com/blog/wp-content/uploads/2020/01/sketch.png" alt="sketch" width="600" height="400" loading="lazy"></p>
<h3 id="heading-sketchhttpswwwsketchcom"><a target="_blank" href="https://www.sketch.com/"><strong>Sketch</strong></a></h3>
<p>Sketch is a <a target="_blank" href="https://en.wikipedia.org/wiki/Vector_graphics_editor">vector graphics editor</a>, developed by the <a target="_blank" href="https://en.wikipedia.org/wiki/Netherlands">Dutch</a> company Bohemian Coding. Sketch was first released on 7 September 2010 for <a target="_blank" href="https://en.wikipedia.org/wiki/MacOS">macOS</a>. It won an <a target="_blank" href="https://en.wikipedia.org/wiki/Apple_Design_Awards">Apple Design Award</a> in 2012.</p>
<p>A key difference between Sketch and other vector graphics editors is that Sketch does not include print design features. Sketch is only available on macOS. This problem is partially solved by third party and handoff tools.</p>
<p>When Sketch first came out it completely disrupted the interface design space, but Adobe XD and Figma have recently come forward as new challengers. They offer unique functionality like prototyping and live collaboration.</p>
<p>I’ve recently been researching these tools for my side project, <a target="_blank" href="http://uxtools.co/">uxtools.co</a>, and wanted to share what I believe the be the most noteworthy decision points. Also, from my point of view, <a target="_blank" href="https://ahrefs.com/keywords-explorer/google/us/overview?keyword=learning%20to%20sketch">learning to sketch</a> is very useful and it does not take to much to become a Pro.</p>
<p><img src="https://creativetimblog.com/blog/wp-content/uploads/2020/01/figma.png" alt="figma" width="600" height="400" loading="lazy"></p>
<h3 id="heading-figmahttpswwwfigmacom"><a target="_blank" href="https://www.figma.com/"><strong>Figma</strong></a></h3>
<p>Figma came to the stage in 2016 <a target="_blank" href="https://techcrunch.com/2015/12/03/figma-vs-goliath/">with initial funding of $14M</a>.</p>
<p>With its seamless user interface and sleek feature palette, the tool quickly became a notorious competitor to similar solutions in the field.</p>
<p>Designers from brands like Twitter, Microsoft, GitHub, and Dropbox swear by Figma as the ultimate UI design tool.</p>
<p><img src="https://creativetimblog.com/blog/wp-content/uploads/2020/01/invision.png" alt="InVision Studio" width="600" height="400" loading="lazy"></p>
<h3 id="heading-invision-studiohttpswwwinvisionappcomstudio"><a target="_blank" href="https://www.invisionapp.com/studio"><strong>InVision Studio</strong></a></h3>
<p>InVision Studio is a new piece of software, released in 2019, that allows designers to build more advanced animation and micro-interactions. Studio also integrated with InVision’s link to Sketch via its Craft plugin.</p>
<p><strong>InVision Studio has got a nice dark UI by default</strong>, that helps developers focus on the work to be done in the evening. However, with macOS Mojave, every app can look like this quite easily. When they created it, they were inspired by another design tool - I am thinking about the Sketch app.</p>
<h2 id="heading-apps-comparison"><strong>Apps Comparison</strong></h2>
<h3 id="heading-1-pricing"><strong>1. Pricing</strong></h3>
<p>Budget can be a big deal when you’re working with your own resources. Some of these licenses have educational and promotional pricing (often 50% off), so don’t miss that part. For example, Figma will get you there for free as long as you're not working on a team.</p>
<ul>
<li><p><strong>Figma</strong>: Free for individuals! You can have 3 projects for free, or you can upgrade to unlimited projects and team functionality for $12/month (billed annually).</p>
</li>
<li><p><strong>Sketch</strong>: $99 per license that gets you the Mac App for life and access to the next production versions of the app.</p>
</li>
<li><p><strong>Adobe XD</strong>: It offers free and paid plans, depending on an individual's or team's needs. Paid plans start at $9.99/month.</p>
</li>
<li><p><strong>InVision Studio:</strong> Free right now.</p>
</li>
</ul>
<h3 id="heading-2-platform"><strong>2. Platform</strong></h3>
<p>Though Sketch has been immensely popular, it forces designers to only use Mac, which alienates developers from accessing design files.</p>
<ul>
<li><p><strong>Figma</strong>: Browser! Figma recently released a <a target="_blank" href="http://figma.com/downloads">Mac app</a> and <a target="_blank" href="https://www.figma.com/downloads">Windows app</a> (not offline-capable, though).</p>
</li>
<li><p><strong>Sketch</strong>: Mac only.</p>
</li>
<li><p><strong>Adobe XD</strong>: Mac and Windows. Subject to the same limitations as the CC suite.</p>
</li>
<li><p><strong>InVision Studio:</strong> Mac and Windows.</p>
</li>
</ul>
<h3 id="heading-3-live-collaboration"><strong>3. Live Collaboration</strong></h3>
<p>Nobody likes to send at the end of the day “version 3.0”, “version3.0.final”, “version3.0.final.final”. Live Collaboration can help us, especially live comments.</p>
<p>I imagine these were the same concerns that surrounded the release of the highly innovative Google Docs suite. Google Docs, however, turned the Microsoft Suite on its head with live collaboration, and now Figma is seeking to do the same thing with UI design.</p>
<ul>
<li><p><strong>Figma</strong>: Yes! Not to mention being browser-based, it allows Windows and even Linux users to have a very polished design tool.</p>
</li>
<li><p><strong>Sketch</strong>: Not natively, but a plugin, <a target="_blank" href="http://picnic.design/">Picnic</a>, is looking to change that. Also, they have <a target="_blank" href="https://www.sketch.com/teams/">Sketch for Teams</a>.</p>
</li>
<li><p><strong>Adobe XD</strong>: It offers real-time Coediting, launched at Adobe MAX 2019.</p>
</li>
<li><p><strong>InVision Studio:</strong> Not currently possible, but can generate share links.</p>
</li>
</ul>
<p><img src="https://i.imgur.com/Sy3UzVS.png" alt="Live Collaboration" width="2864" height="1594" loading="lazy"></p>
<p><em>Image: Figma -</em> <a target="_blank" href="https://www.creative-tim.com/product/argon-design-system-pro?ref=freecodecamp"><em>Argon Design System Pro</em></a></p>
<h3 id="heading-4-handoff"><strong>4. Handoff</strong></h3>
<p>Recently a few apps have been developed specifically to deliver specs (sizing, spacing, color) to developers, but design tools are starting to integrate this functionality natively.</p>
<ul>
<li><p><strong>Figma</strong>: Because of live collaboration, developers can easily jump in (regardless of OS) and access the designs. Figma now neatly prints the handoff code for CSS, iOS, or Android in the right panel.</p>
</li>
<li><p><strong>Sketch</strong>: They've recently launched their own native developer handoff feature — Cloud Inspector. There’s even an entirely free alternative called Sketch measure that works just as well.</p>
</li>
<li><p><strong>Adobe XD</strong>: It offers design specs that allow a designer to create a shared link that contains measurements, assets, and automatically-generated CSS code snippets.</p>
</li>
<li><p><strong>InVision Studio:</strong> They have “Inspect Now”.</p>
</li>
</ul>
<p><img src="https://i.imgur.com/5zY7ixi.png" alt="Handoff" width="2870" height="1494" loading="lazy"></p>
<p><em>Image: Figma -</em> <a target="_blank" href="https://www.creative-tim.com/product/argon-design-system-pro?ref=freecodecamp"><em>Argon Design System Pro</em></a></p>
<h3 id="heading-5-offline"><strong>5. Offline</strong></h3>
<p>This is so important. Some online apps can protect your information when Wifi goes down, but you need full access to open, use, and save from the app offline.</p>
<ul>
<li><p><strong>Figma</strong>: No, in an AMA they stated they don't have any current plans to add it.</p>
</li>
<li><p><strong>Sketch</strong>: Sure.</p>
</li>
<li><p><strong>Adobe XD</strong>: Yep.</p>
</li>
<li><p><strong>InVision Studio:</strong> Yes.</p>
</li>
</ul>
<p><img src="https://i.imgur.com/PY9NsKh.png" alt="Offline" width="2866" height="1596" loading="lazy"></p>
<p><em>Image: AdobeXD -</em> <a target="_blank" href="https://www.creative-tim.com/product/argon-dashboard?ref=freecodecamp"><em>Argon Dashboard Free</em></a></p>
<h3 id="heading-6-prototyping"><strong>6. Prototyping</strong></h3>
<p>There are literally dozens of these apps nowadays, but they might become extinct as Adobe XD brings prototyping directly to the design tool. Keep your eye on these.</p>
<ul>
<li><p><strong>Figma</strong>: Yes! It's very basic but feels like Adobe XD without the transitions. Also, there's a nice <a target="_blank" href="https://medium.com/figma-design/introducing-figmas-integration-with-framer-c69a747aeee2">Framer</a> integration.</p>
</li>
<li><p><strong>Sketch</strong>: Yes!</p>
</li>
<li><p><strong>Adobe XD</strong>: Yes, native prototyping within the app. Adobe XD also supports voice prototyping and keyboard/gamepad support.</p>
</li>
<li><p><strong>InVision Studio:</strong> Yes, you can create prototypes and animations.</p>
</li>
</ul>
<p><img src="https://i.imgur.com/5QZ8Rt1.png" alt="Prototyping" width="2812" height="1522" loading="lazy"></p>
<p><em>Image: InVision Studio -</em> <a target="_blank" href="https://www.creative-tim.com/product/argon-react-native?ref=freecodecamp"><em>Argon React Native</em></a></p>
<h3 id="heading-7-symbols"><strong>7. Symbols</strong></h3>
<p>Symbols can make your work easier. These have completely changed the design process. Forget building and duplicating list items over and over, let symbols do the work for you.</p>
<ul>
<li><p><strong>Figma</strong>: Good to go. Symbols now have states, constraints, and overrides.</p>
</li>
<li><p><strong>Sketch</strong>: The symbol functionality in Sketch is very impressive, and continues to improve. Symbols can be updated across entire documents and can resize responsively (that means less work for you when changing screen sizes).</p>
</li>
<li><p><strong>Adobe XD</strong>: It offers components that can be used throughout a document as well as linked across documents. It also allows designers to create variations of a component for different interactions, known as component states.</p>
</li>
<li><p><strong>InVision Studio:</strong> they have components that are a close approximation to the symbol conventions found in other applications. Components in their final form will honor a broad, scalable hierarchy that allows designers to quickly build-up, mix, and match components intelligently across their designs.</p>
</li>
</ul>
<p><img src="https://i.imgur.com/9lfwDD5.png" alt="Symbols" width="2874" height="1600" loading="lazy"></p>
<p><em>Image: Sketch -</em> <a target="_blank" href="https://www.creative-tim.com/product/material-kit-pro?ref=freecodecamp"><em>Material Kit Pro</em></a></p>
<h2 id="heading-conclusion"><strong>Conclusion</strong></h2>
<p>Sketch has a big disadvantage here because it is only available for Mac users. And as such, it lets tools like Figma and Adobe XD innovate beyond the basic necessities.</p>
<p>Also, in terms of design tools, Adobe XD provides a robust set of responsive while the Sketch doesn’t have this feature built-in (but it has many plugins). If your tool does something better than the other, it is often enough of a reason to switch over. The browser-based approach that Figma has taken is also something to behold.</p>
<p>When talking about Adobe XD vs Sketch, the first one’s future is looking very bright and will win over many Sketch users. InVision’s change of focus may ensure its survival but one thing is for certain - Adobe XD is here to stay. The Adobe powerhouse is strong, and smaller companies like InVision and Sketch will have to work hard to stay relevant in the future.</p>
<p>People usually prefer to design and work in just one place. If you’re a part of a team, then Figma is undoubtedly for you.</p>
<p><img src="https://i.imgur.com/YaMctAr.png" alt="conclusions" width="2522" height="1932" loading="lazy"></p>
<p><strong>After all of that: first is Figma, second is Sketch, third is Adobe XD and fourth is InVision Studio.</strong></p>
<p>Overall, when talking about the best design software, these four tools are extremely well-suited for modern designer needs.</p>
<p>Try all four out to see which one is better for your use cases. I hope this comparison - Adobe XD vs Sketch vs Figma vs InVision - helped you decide which design tool is better for you.</p>
<p>Resources:</p>
<p><a target="_blank" href="https://www.figma.com/figma-vs-sketch/">https://www.figma.com/figma-vs-sketch/</a></p>
<p><a target="_blank" href="https://uxtools.co/blog/sketch-vs-adobe-xd-vs-figma/">https://uxtools.co/blog/sketch-vs-adobe-xd-vs-figma/</a></p>
<p><a target="_blank" href="https://www.codeinwp.com/blog/figma-vs-sketch-vs-adobe-xd/">https://www.codeinwp.com/blog/figma-vs-sketch-vs-adobe-xd/</a></p>
<p><a target="_blank" href="https://support.invisionapp.com/hc/en-us/sections/360004450191-Studio">https://support.invisionapp.com/hc/en-us/sections/360004450191-Studio</a></p>
<p><a target="_blank" href="https://helpx.adobe.com/ro/xd/help/components.html">https://helpx.adobe.com/ro/xd/help/components.html</a></p>
<p><a target="_blank" href="https://www.sketch.com/docs/">https://www.sketch.com/docs/</a></p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ The Design Process: A Pyramid ]]>
                </title>
                <description>
                    <![CDATA[ By William Newton Questions to answer before nailing your next design project. Almost two years ago, I got to sit down with Ryan Germick, the lead of the Google Doodle team. When I asked how his team kept shipping such great designs consistently, Rya... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/the-design-process-a-pyramid-c77135c177d4/</link>
                <guid isPermaLink="false">66c3612ea33cff0dc251d5f1</guid>
                
                    <category>
                        <![CDATA[ Design ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Design Process ]]>
                    </category>
                
                    <category>
                        <![CDATA[ technology ]]>
                    </category>
                
                    <category>
                        <![CDATA[ user experience ]]>
                    </category>
                
                    <category>
                        <![CDATA[ UX ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Sun, 27 Oct 2013 03:01:37 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*W2yogHj5HnrVohsGo5dt9g.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By William Newton</p>
<h4 id="heading-questions-to-answer-before-nailing-your-next-design-project">Questions to answer before nailing your next design project.</h4>
<p>Almost two years ago, I got to sit down with <a target="_blank" href="https://twitter.com/ryangermick">Ryan Germick</a>, the lead of the <a target="_blank" href="http://www.google.com/doodles/finder/2013/All%20doodles">Google Doodle team</a>.</p>
<p>When I asked how his team kept shipping such great designs consistently, Ryan asked for my notebook, and drew a pyramid. He divided it into five layers, and he told me:</p>
<h3 id="heading-first-start-with-the-mission-the-soul-the-why">First, start with the Mission, the <em>Soul</em>, the <em>‘Why?’</em></h3>
<p>Understanding the <em>soul</em> of a project is the foundation upon which a complete design solution is built. It’s quite abstract, and can take some thought, but within the <em>soul</em> are the answers to your design problem.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*Ux9Y7-wW_Uv4OI5bxaYAMw.jpeg" alt="Image" width="468" height="346" loading="lazy">
_Simon Sinek in his [popular TED Talk](http://www.ted.com/talks/simon_sinek_how_great_leaders_inspire_action.html" rel="noopener" target="<em>blank" title="), explains that you should “Start with ‘Why’”</em></p>
<p>Everything you design ties back to this idea, so identifying it is the first and most important part of the design process.</p>
<p>If your mission statement is too long, ask dumb questions and challenge your assumptions to whittle it down to its essence. The <em>soul</em> should elegantly answer the question “what is this for?”</p>
<h3 id="heading-phase-two-understand-the-user-story">Phase Two: Understand the User Story</h3>
<p>A person’s life will never begin and end with your product/website/poster/hardware. There is context before, during, and after.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*hNwjm0dNozkQiehXb6GtBw.jpeg" alt="Image" width="540" height="403" loading="lazy">
_While I was at [Feathr](http://feathr.co/" rel="noopener" target="<em>blank" title="), we discovered most users would use our app for the first time while preparing for an event at home. The relaxed, organization-oriented mindset played a large role in shaping our design.</em></p>
<p>Consider how a person feels, what they are primed for, and what they want before they interact with your design. Be as human-centric as possible. <a target="_blank" href="http://branch.com/b/ux-exercises-activities">There are lots of ways to do this.</a></p>
<p>When a person interacts with your <em>thing</em>, what do they experience, and how does it relate to the mission and soul of the project?</p>
<p>The experience a person has using, listening to, seeing, and touching your <em>thing</em> should reinforce the <em>soul</em> of the design. In other words: how integrate ‘what the user does’ and ‘what the project does.’</p>
<p>Furthermore, when the user’s experience is ‘over’, what happens next?</p>
<h3 id="heading-phase-three-develop-the-look-amp-feel"><strong>Phase Three: Develop the Look &amp; Feel</strong></h3>
<p>Now that you know why you’re making this thing and how people will interact with it, it’s time to answer the question: <em>What does it look like?</em></p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*X22is0p4UO0yvYKs_SozZw.jpeg" alt="Image" width="566" height="462" loading="lazy">
_The look &amp; feel for [Crossfader](http://crossfader.fm/" rel="noopener" target="<em>blank" title="), an app that lets anybody DJ like a pro by tilting their phone.</em></p>
<p>This layer is tertiary to the <em>user story</em> and the <em>soul</em> of the design, but it is commonly misunderstood as the ‘biggest’ or ‘most important’ part of a designer’s job.</p>
<p>Answering the first two questions makes it easy to design something that is fulfilling and resonates with people on a subconscious level.</p>
<p>Using the soul and the story as a guide simplifies building visual design that is integrated in a profound way.</p>
<h3 id="heading-phase-four-how-do-we-execute">Phase Four: How do we execute?</h3>
<p>The final component of a design is the implementation. If you’re a design-only type, it’s tempting to take a ‘hands off’ approach during this phase and let developers do their thing—but stay vigilant!</p>
<p>This phase is flexible because there are many different ways to implement a design. Find the way that integrates with the <em>soul</em>, the user story, and the look &amp; feel to create a cohesive whole.</p>
<p>Take an active part in ensuring no detail is spared. Dot your i’s and cross your t’s, measure twice, cut once, etc…</p>
<p>Regardless if you’re doing the making yourself, make sure it’s made, and made right.</p>
<h3 id="heading-phase-five-go-over-the-top">Phase Five: Go Over the Top</h3>
<p>So you’ve materialized an idea that solves the problem and works well. At this point, you’ve got a completed design.</p>
<p>Most designers stop here. <strong>Don’t.</strong></p>
<p>This is the part where you take it up a notch.</p>
<p>This is the difference between ‘good’ design and ‘great’ design.</p>
<p>This step is where you can really unleash your creativity to take what you already have (which is solid) and make it shine with something unexpected and awesome.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*_rbsRnV5Yj3KbkiJWJ_rMQ.gif" alt="Image" width="254" height="350" loading="lazy">
_[Source](http://tumblr.com/" rel="noopener" target="_blank" title=""&gt;Tumblr has a fun and playful ‘like’ and ‘unlike’ animation that surprised and delighted me the first time I saw it. &lt;a href="http://ui-animations.tumblr.com/" rel="noopener" target="<em>blank" title=")</em></p>
<p>Since you’ve designed your way from the <em>soul</em>, the user experience, the visual design, and through the execution, you are given a powerful opportunity to tie your project together with a magnificent star on top.</p>
<h4 id="heading-lets-recap">Let’s Recap:</h4>
<p>When building a pyramid, you’ve got to start at the bottom.</p>
<p>Your foundation is defining the mission and <em>soul</em> of the project.</p>
<p>From there, consider the user story and context.</p>
<p>This leads you to a solid vantage point from which to create a visual design that looks and feels <em>just right</em>.</p>
<p>Execute the design and build something you’re proud of.</p>
<p>Finally, put a cherry on top with surprising and delightful details that let the soul really shine all the way through.</p>
<p><em>While my examples are software-related, these principles apply globally to all design-related arenas by replacing ‘user’ with ‘listener’, ‘viewer’, etc.</em></p>
<blockquote>
<p>If you found this article helpful, <a target="_blank" href="http://dandnclothing.us4.list-manage.com/subscribe?u=4e5334f6a1925f07e1771b12f&amp;id=3e6855a7bc">sign up for my email list</a> where I write about designing products! Thanks for reading!</p>
</blockquote>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
