<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Design Process – IMG.LY Blog</title><description>Posts tagged Design Process on the IMG.LY blog.</description><link>https://img.ly/blog/tag/design-process/</link><language>en-us</language><image><url>https://img.ly/apple-touch-icon.png</url><title>Design Process – IMG.LY Blog</title><link>https://img.ly/blog/tag/design-process/</link></image><atom:link href="https://img.ly/blog/tag/design-process/rss.xml" rel="self" type="application/rss+xml"/><generator>Astro</generator><lastBuildDate>Tue, 09 Jun 2026 13:48:13 GMT</lastBuildDate><ttl>60</ttl><item><title>Creative Workflows - the Future of Digital Asset Management</title><link>https://img.ly/blog/creative-workflow-the-future-of-dam/</link><guid isPermaLink="true">https://img.ly/blog/creative-workflow-the-future-of-dam/</guid><description>The proliferation of marketing channels, shrinking customer segments, and personalized messaging increase the volume and variations of creatives and require ever-shorter iteration cycles. DAMs must evolve by incorporating creative workflows into their solution. </description><pubDate>Tue, 14 Feb 2023 08:44:42 GMT</pubDate><content:encoded>&lt;p&gt;Traditionally creative assets used to follow a clear lifecycle of conception, creation and use.&lt;/p&gt;
&lt;p&gt;Designers and marketers have been thinking in terms of campaigns, timelines spanned months and the types of media to produce content for could be counted on one hand.&lt;/p&gt;
&lt;p&gt;In this paradigm, digital asset management filled an important yet clearly circumscribed role; storing, sharing, and managing assets during the use phase of this lifecycle.&lt;/p&gt;
&lt;p&gt;However, the rapid proliferation of digital publishing channels as well as the fast-moving nature of modern marketing campaigns means that the creation and adaptation of assets by stakeholders other than designers are becoming prevalent requirements across organizations. In the process, creative assets are increasingly becoming ‘living’ artifacts subject to frequent iterations involving many stakeholders.&lt;/p&gt;
&lt;h2 id=&quot;growing-market-need-for-integrated-creative-workflows&quot;&gt;Growing Market Need for Integrated Creative Workflows&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://business.adobe.com/resources/digital-trends-report.html&quot;&gt;Adobe’s most recent report on digital trends&lt;/a&gt; shows the full extent of this shift, according to the report 79% of survey respondents identified as leaders of their industries agreed with the statement that customer expectations are constantly resetting to match their best omni-channel experience, 85% concurred that the demand for content has significantly increased.&lt;br&gt;
The report goes on to underline that creative workflow challenges continue to pose the greatest challenge affecting organizations’ ability to keep up with and adequately serve customers’ needs.&lt;/p&gt;
&lt;h3 id=&quot;common-challenges&quot;&gt;Common Challenges&lt;/h3&gt;
&lt;p&gt;About half of the respondents consider &lt;strong&gt;workflow issues&lt;/strong&gt; to be a critical internal barrier holding back their marketing organization.&lt;/p&gt;
&lt;p&gt;Paul Nicholson, Senior Vice President of Production and Technology at Showtime Networks, states that his marketing team can be working on 600 to 800 pieces of promotional content at any given time, optimizing the workflow between design and marketing involving decision makers in a seamless and timely fashion and giving enough autonomy to non-designers make design changes themselves.&lt;/p&gt;
&lt;p&gt;Success now requires hundreds of variations of images and videos for different ad networks, social networks, market segments and localizations. Every one of these variations in turn requires versions for creative optimizations and testing,&lt;/p&gt;
&lt;h3 id=&quot;the-need-for-change&quot;&gt;The Need for Change&lt;/h3&gt;
&lt;p&gt;This increased need for agility, shorter iteration cycles, and timelines means that content creation and distribution are becoming intertwined requiring a unified creative workflow.&lt;/p&gt;
&lt;p&gt;In tandem with an increasing amount of publishing channels, the addressable customer segments within those channels are becoming smaller.&lt;/p&gt;
&lt;p&gt;Digital advertising platforms are offering ever more granular targeting options on the basis of both demographic and behavioral data.&lt;/p&gt;
&lt;p&gt;In order to take advantage of these focused targeting abilities, the creative content served to audiences needs to be customized accordingly.&lt;/p&gt;
&lt;p&gt;For reference, the D2C pet food retailer Pets Deli saw its online conversion rates &lt;a href=&quot;https://www.contentful.com/blog/ninetailed-pets-deli-personalization/&quot;&gt;increase by 51%&lt;/a&gt; as soon as its marketing started tailoring materials to smaller segments as well as personalizing messaging.&lt;/p&gt;
&lt;h2 id=&quot;threats-and-opportunities-for-the-dam-industry&quot;&gt;Threats and Opportunities for the DAM Industry&lt;/h2&gt;
&lt;p&gt;These trends present the DAM space with great opportunities as well as threats from adjacent industries.&lt;/p&gt;
&lt;h3 id=&quot;the-opportunity&quot;&gt;The Opportunity&lt;/h3&gt;
&lt;p&gt;As a result of the above mention market pressures, marketing teams need to scale up content creation with the use of tools that are specifically designed to iterate sets of related creatives using data and templates.&lt;br&gt;
The natural evolution of a digital asset management system is then to become a 360 content hub empowering the marketing team and other stakeholders while freeing up the design team for more valuable work. A great example of a DAM company doing that is Bynder, &lt;a href=&quot;https://www.bynder.com/en/products/studio/&quot;&gt;its Studio solution&lt;/a&gt; supports both images and videos and allows designers to create templates and define constraints so they are easily adaptable by marketers and other stakeholders.&lt;/p&gt;
&lt;h3 id=&quot;the-threat&quot;&gt;The Threat&lt;/h3&gt;
&lt;p&gt;Just as DAMs need to expand their value proposition towards becoming tools for creating and managing change rather than static assets, design tools might expand to encompass traditional DAM functionality.&lt;br&gt;
As these two domains merge both types of businesses will have to make a play for becoming the 360 content solution that meets the growing market demand described above. As such DAM companies will face competitive pressures from design-centered products.&lt;/p&gt;
&lt;p&gt;Adobe’s &lt;a href=&quot;https://business.adobe.com/products/experience-manager/assets/aem-assets.html&quot;&gt;Cloud Experience DAM&lt;/a&gt; for instance seamlessly fits with other Creative Cloud products such as Illustrator. The obvious advantage is that designers are already working with the tools and won’t have to make the shift to a different way of working.&lt;/p&gt;
&lt;p&gt;The obstacle these companies face, however, is a classic &lt;a href=&quot;https://en.wikipedia.org/wiki/The_Innovator%27s_Dilemma&quot;&gt;Innovators Dilemma&lt;/a&gt;; it’s hard to add innovative, disruptive features to a mature product with a large customer base that might be unlikely to value those changes. It is easier for DAMs to secure early adopters for a new product line than for a design tool to move its established user base to use novel and substantially different features.&lt;/p&gt;
&lt;h2 id=&quot;implementing-a-creative-workflow-with-imglys-cesdk&quot;&gt;Implementing a Creative Workflow with IMG.LY’s CE.SDK&lt;/h2&gt;
&lt;p&gt;Technical viability poses the biggest challenge for implementing a creative workflow, apart from a great UX the complexities of building graphics processing on the web or mobile are immense.&lt;/p&gt;
&lt;p&gt;Fortunately, you do not have to commit valuable engineering resources, time, and money to add creative editing to your &lt;a href=&quot;https://img.ly/industries/digital-asset-management&quot;&gt;DAM solution&lt;/a&gt;.&lt;br&gt;
&lt;a href=&quot;https://img.ly/products/creative-sdk&quot;&gt;IMG.LY’s CreativeEditor SDK&lt;/a&gt; is a cross-platform design editing and automation solution you can integrate with ease into any web, mobile, or desktop app and customize to fit your use case perfectly.&lt;/p&gt;
&lt;h3 id=&quot;creative-workflow-for-dams-example&quot;&gt;Creative Workflow for DAMs Example&lt;/h3&gt;
&lt;p&gt;Let’s look at an example workflow of an imaginary DAM Carpeta.&lt;/p&gt;
&lt;p&gt;Carpeta’s customer OGNX is a skincare brand part of a large consumer brand conglomerate. Until now they have used Carpeta to distribute product designs and marketing material to the marketing and communications team, there are a host of files in different formats originating in various design tools.&lt;br&gt;
OGNX is planning a large campaign for their new product line, but marketers are worried that design resources will present a bottleneck as they are planning to test different variations of CTA and color schemes in a large number of formats for different channels.&lt;/p&gt;
&lt;p&gt;Luckily, Carpeta has just rolled out its new Creative Studio powered by CE.SDK.&lt;/p&gt;
&lt;p&gt;OGNX’s design team can now import files from tools such as InDesign and start creating templates for marketers and A/B testers to work with.&lt;/p&gt;
&lt;h3 id=&quot;creating-smart-templates&quot;&gt;Creating Smart Templates&lt;/h3&gt;
&lt;p&gt;In the example below, a designer is creating a template setting a constraint that the logo cannot be changed or rearranged.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/AsfKfvFe6z77tYbZhwhB2ybZI0vjea12RMNjXaZaQOafX1QemYbEpOU9BUTzfpe56HoBEP0JT02HgBMRrW272MIFPz5vikD_Sm1QQsg5yVauClqmWIngIMiSXqjcpYSJ-vbtW8NmuhWuBkjitVcmb9Q&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;defining-dynamic-elements-using-variables&quot;&gt;Defining dynamic elements using variables&lt;/h3&gt;
&lt;p&gt;The text used as CTA is defined as a &lt;strong&gt;text variable&lt;/strong&gt; to allow populating the template programmatically for each customer segment or personalized campaigns. Thereby ensuring that all designs are consistent with regard to branding while users adopting it have enough leeway to create unique variations.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/vDr6y5zVAVvN1Xj-HibjGPYjVH6hFcbnuz6brvp36F04P2DaP01sVeJqQcXQ4FGsQ3ZlpbU3Pk-ybExqeYXfpt6sYT0ZLG6cKQeeml63RLfxPFnresEXlZ7FCLaghYxyqSPotq9vipNfUudWq9Op42E&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;template-delivery-and-adaptation&quot;&gt;Template delivery and adaptation&lt;/h3&gt;
&lt;p&gt;Now, the template can be centrally stored in Carpeta’s DAM, and a marketing team preparing a campaign on social media can make changes to it using the CE.SDK design UI. In our example, they are testing different color schemes and CTAs which they provide from a central data store.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/FGfrbk55s9MjxNBHuRMt-KO8w05lmdkjDUDlK25EycRcP-jp3usM-Y4GCI5C45TDvfGule_2ItkwDUR1yeMa0Kh4lqZg9kOoM2296s_JH0YO3ykqR2h7Q7615kvS5Ho85xvLLoiXGLucoYNvhvs-UmA&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;automatically-generating-variation-using-the-cesdk-api&quot;&gt;Automatically generating variation using the CE.SDK API&lt;/h3&gt;
&lt;p&gt;In addition, Carpeta uses the &lt;a href=&quot;https://img.ly/docs/cesdk/js/what-is-cesdk-2e7acd/&quot;&gt;CE.SDK’s headless API&lt;/a&gt; to generate designs in different user-defined formats for each social media channel.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/zlRxM5Ut3NQT7LZZ8-VLKlOUPazziXwdn3aZ27fNWvfWLdPJmt6xM9kUaycmYjIpIi1zjoFI-H1tiJQbyCBzDVK5YAFi215GYn14qe4z_I3_xJFvW4Jxsv3xs02s4tY7ujuQbduidfu7OY_T0lolL4A&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;The way organizations work with their assets is evolving quickly, the proliferation of marketing channels, shrinking customer segments, and personalized messaging increase the volume and variations of creatives and require ever-shorter timelines and iteration cycles.&lt;br&gt;
This presents a unique opportunity for &lt;a href=&quot;https://img.ly/industries/digital-asset-management&quot;&gt;digital asset management systems&lt;/a&gt; to incorporate creative workflows into their solution and grow to become 360 content management and creation hubs meeting this demand.&lt;br&gt;
IMG.LY’s CE.SDK allows DAM companies to focus entirely on delivering the optimal solution to their users while relying on battle-tested tech and category-leading UX to build optimal creative experiences.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://img.ly/forms/contact-sales&quot;&gt;Schedule a demo today&lt;/a&gt; to explore how you can integrate creative editing into your DAM product.&lt;/p&gt;</content:encoded><dc:creator>Jan</dc:creator><media:content url="https://blog.img.ly/2023/02/DAM.png" medium="image"/><category>Digital Asset Management</category><category>Creative Editor</category><category>CE.SDK</category><category>Design Process</category><category>Design</category><category>Learning</category></item><item><title>Designing a Photo Editor</title><link>https://img.ly/blog/designing-a-photo-editor-42c9ae750783/</link><guid isPermaLink="true">https://img.ly/blog/designing-a-photo-editor-42c9ae750783/</guid><pubDate>Mon, 10 Apr 2017 12:30:00 GMT</pubDate><content:encoded>&lt;h2 id=&quot;part-1-design-as-a-team&quot;&gt;Part 1: Design as a team&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;One designer on your team, in outright conviction that the current 2677FD can not be the right choice of blue, changes the color slightly to a more saturated 2676FB, unaware he again forgot to turn off flux. The next day Lisa is infuriated. The color she loved so much now looks terrible on her display. Aziz is furious. He was working on illustrations for the product website, nitpicking the right colors based on the original blue. Oh noes, what a mess…&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Heard or seen that before? Bear with me, you´re not alone: Even though we are just a small team of three designers, the journey we had redesigning our product, the &lt;a href=&quot;https://img.ly/products/photo-sdk&quot;&gt;PhotoEditor SDK&lt;/a&gt;, left us with numerous insights about design collaboration. Most of those lessons were learned the hard way and many of the following suggestions are techniques that matured over the last year. The methods discussed below can be applied to any team, be it two or fifty designers. So, whether your team also struggles with the inability of Sketch to allow for real collaboration or if you’re just curious about how we dealt with the struggle, read on my fellow designer!&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;final-147 product&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; sizes=&quot;(min-width: 2000px) 2000px, 100vw&quot; data-astro-image=&quot;constrained&quot; data-astro-image-pos=&quot;center&quot; width=&quot;2000&quot; height=&quot;1218&quot; src=&quot;https://img.ly/_astro/image-4_2s9801.webp&quot; srcset=&quot;/_astro/image-4_Z198ndm.webp 640w, /_astro/image-4_ZnEAi3.webp 750w, /_astro/image-4_1KTtlr.webp 828w, /_astro/image-4_Zz7Xgz.webp 1080w, /_astro/image-4_Z1iVSD3.webp 1280w, /_astro/image-4_Z1SddY2.webp 1668w, /_astro/image-4_2s9801.webp 2000w&quot;&gt;&lt;/p&gt;
&lt;h2 id=&quot;use-style-guides-early-on&quot;&gt;Use style guides early on&lt;/h2&gt;
&lt;p&gt;Right after the first screen is considered finished, sit together as a team of designers and discuss colors (don’t let the developers get wind of it). Schedule the whole thing so you have enough time to get finished while the sun is still out. Otherwise you will look at the interface the next day and have a really hard time reading the ten percent opacity labels.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;Small section of our Design System.&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; sizes=&quot;(min-width: 1140px) 1140px, 100vw&quot; data-astro-image=&quot;constrained&quot; data-astro-image-pos=&quot;center&quot; width=&quot;1140&quot; height=&quot;920&quot; src=&quot;https://img.ly/_astro/image-5_1osUR2.webp&quot; srcset=&quot;/_astro/image-5_1Ds5hV.webp 640w, /_astro/image-5_1QkMsz.webp 750w, /_astro/image-5_2fdxFB.webp 828w, /_astro/image-5_Z1q47bs.webp 1080w, /_astro/image-5_1osUR2.webp 1140w&quot;&gt;&lt;/p&gt;
&lt;p&gt;The naming of colors/styles is crucial, they help to communicate with the developers and your fellow designers (we’ll get to that) and keeping a clean state of used styles.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;Styles&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; sizes=&quot;(min-width: 176px) 176px, 100vw&quot; data-astro-image=&quot;constrained&quot; data-astro-image-pos=&quot;center&quot; width=&quot;176&quot; height=&quot;683&quot; src=&quot;https://img.ly/_astro/image-6_1EYTEv.webp&quot; srcset=&quot;/_astro/image-6_1EYTEv.webp 176w&quot;&gt;&lt;/p&gt;
&lt;p&gt;As you can see, naming styles with a predefined set of simple rules, facilitates finding the style you are searching for. Especially since the colors that come into question for the given element are right by your selection. The prefix indicates the type of color: &lt;strong&gt;s&lt;/strong&gt; for shadow, &lt;strong&gt;n&lt;/strong&gt; for neutral, &lt;strong&gt;p&lt;/strong&gt; for primary …&lt;/p&gt;
&lt;p&gt;Why start counting at 100? Sketch doesn’t order styles by their absolute value, thus 10 comes before 1. This also gives you the flexibility to define several color ranges for one color type.&lt;/p&gt;
&lt;p&gt;If your team defines their neutral colors in a dark spectrum, bright, neutral colors can then be defined as a detached unit by starting from the next hundreds.&lt;/p&gt;
&lt;h2 id=&quot;use-grids&quot;&gt;Use Grids&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;I am from a really cozy Bavarian village, miles away from any accumulation of at least 12 houses (at least it felt that way in my youth, where the fastest transport we could use was the new lawn mower from the neighbours). To visit my friends in the next village, walking across an area of meadows, cow shit and finally woodland was the fastest path to take. There was no real pathway so everyone took a slightly different route to uber between the villages, which was just fine during the summer. However, come winter, not so much.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Every year it took us a few weeks, a lot wet socks and thus angry mom’s, to settle for one path. Ultimately, one of us took the courage to create the path of truth by preparing a trail with really tiny steps. By this time the snow usually hit the 30 cm mark.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I encountered a similar situation 10 years later. I started in a team that did give zero fucks about any type of layout or grid. Basically, every member took his own route. Switching out a specific component was often accompanied by the change of multiple components on the project since the perception of equal spacing between each one wasn’t given anymore.&lt;/p&gt;
&lt;p&gt;Nowadays, I use grids everywhere, no matter how small the project, alone or in a team — and if you don’t already, I encourage you to start now! It makes it easier to let your creation feel coherent, speeds up the design process and helps any possible future collaborator to navigate trough and comprehend your design philosophy.&lt;/p&gt;
&lt;p&gt;*&lt;strong&gt;*Tip**&lt;/strong&gt;: choose an easy to reach shortcut for &lt;strong&gt;show grid&lt;/strong&gt; and &lt;strong&gt;show rulers&lt;/strong&gt; or make a macro to show and hide both (mine is one of the mouse buttons).&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;PhotoEditor SDK grid system&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; sizes=&quot;(min-width: 1700px) 1700px, 100vw&quot; data-astro-image=&quot;constrained&quot; data-astro-image-pos=&quot;center&quot; width=&quot;1700&quot; height=&quot;1083&quot; src=&quot;https://img.ly/_astro/image-7_Z2hFL8A.webp&quot; srcset=&quot;/_astro/image-7_2vzbrV.webp 640w, /_astro/image-7_RGFzt.webp 750w, /_astro/image-7_ZnwpO1.webp 828w, /_astro/image-7_Z1XYw8G.webp 1080w, /_astro/image-7_52nrF.webp 1280w, /_astro/image-7_1mlc4U.webp 1668w, /_astro/image-7_Z2hFL8A.webp 1700w&quot;&gt;&lt;/p&gt;
&lt;p&gt;For the photo editor we chose a primary grid of 8pt and a secondary one of 4pt. All components are aligned on the primary grid and fonts on the secondary. Designing isolated components based on the grid helps to keep things evenly spaced, even if components get switched out or rearranged.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; sizes=&quot;(min-width: 240px) 240px, 100vw&quot; data-astro-image=&quot;constrained&quot; data-astro-image-pos=&quot;center&quot; width=&quot;240&quot; height=&quot;240&quot; src=&quot;https://img.ly/_astro/image-8_2vwDqS.webp&quot; srcset=&quot;/_astro/image-8_2vwDqS.webp 240w&quot;&gt;&lt;/p&gt;
&lt;p&gt;We used a lot of different icon dimensions across all platforms (iOS, Android, HTML5), to guarantee a coherent look across them. It was essential to specify a layout and predefined rules for them as well. I will discuss the creation of icons in a future post, where I will also delve into finding a style that is unique and fits your project. So stay tuned!&lt;/p&gt;
&lt;p&gt;If you haven’t started yet, create grids from the start on in every component of the project! It will probably get your feet wet at first, but your moms will be happy, I promise.&lt;/p&gt;
&lt;h2 id=&quot;keep-your-symbols-organized&quot;&gt;Keep your symbols organized&lt;/h2&gt;
&lt;p&gt;Keeping all the components ordered and close to each other is, again, great for consistency. After defining a component once in the page view, you will most likely return to the symbols page for future refinements. Now you can easily compare the component to every other used across the app. It will also make you slightly more liked by developers, something you should strive for as a designer at every time (to increase the chances of your next masonry grid not to get waived off as: “to time consuming to implement in the current release — and the release after”). Framing the cooperation between the two parties as smooth as possible is paramount at all steps of the product cycle.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;Sample of our symbols page&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; sizes=&quot;(min-width: 1712px) 1712px, 100vw&quot; data-astro-image=&quot;constrained&quot; data-astro-image-pos=&quot;center&quot; width=&quot;1712&quot; height=&quot;1033&quot; src=&quot;https://img.ly/_astro/image-9_1vPF9O.webp&quot; srcset=&quot;/_astro/image-9_Z1XVScj.webp 640w, /_astro/image-9_Xxzlb.webp 750w, /_astro/image-9_Z1W4tOg.webp 828w, /_astro/image-9_lLQqV.webp 1080w, /_astro/image-9_21HnrO.webp 1280w, /_astro/image-9_LfCqH.webp 1668w, /_astro/image-9_1vPF9O.webp 1712w&quot;&gt;&lt;/p&gt;
&lt;p&gt;And also, defining grids on both, the parent artboard and the components. This way pixel imperfections and inconsistencies will be visible immediately.&lt;/p&gt;
&lt;p&gt;Also now, all elements inside a component share similar rules about placement and margins. They are easily interchangeable and allow for fast prototyping and iteration even at the final design stage.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;Gridception&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; sizes=&quot;(min-width: 1298px) 1298px, 100vw&quot; data-astro-image=&quot;constrained&quot; data-astro-image-pos=&quot;center&quot; width=&quot;1298&quot; height=&quot;466&quot; src=&quot;https://img.ly/_astro/image-10_Z1FVycY.webp&quot; srcset=&quot;/_astro/image-10_16wwgv.webp 640w, /_astro/image-10_11Q90F.webp 750w, /_astro/image-10_2c6C8b.webp 828w, /_astro/image-10_VlQBi.webp 1080w, /_astro/image-10_1zCuf7.webp 1280w, /_astro/image-10_Z1FVycY.webp 1298w&quot;&gt;&lt;/p&gt;
&lt;p&gt;One of the hardest things to accomplish while working day in day out on a project like this was keeping everything neatly organized while more and more components were created and added from different parties. In the sprints before an upcoming release, we often were sloppy keeping the symbols page organized, which in turn did cost us a lot of time later on. As a solution, we created a plugin, that lints your symbols page on safe.&lt;/p&gt;
&lt;h2 id=&quot;whats-next&quot;&gt;What’s next?&lt;/h2&gt;
&lt;p&gt;The project is far from being finished and we will most likely change things here and there, building upon the methods discussed above. We are on an exciting journey crafting, designing, redefining a creative editor that is already used by hundreds of customers with millions of users. So expect more insights and learnings from our team in future articles!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Thanks for reading! To stay in the loop, subscribe to our &lt;a href=&quot;https://photoeditorsdk.us13.list-manage.com/subscribe?u=dc9f652839dbb620d14d6d28d&amp;#x26;id=04a306e4b2&quot;&gt;Newsletter&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;</content:encoded><dc:creator>Ludwig</dc:creator><media:content url="https://blog.img.ly/2020/04/image-47.png" medium="image"/><category>Design</category><category>Sketch</category><category>Teamwork</category><category>Development</category><category>Design Process</category><category>Insights</category></item></channel></rss>