<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Web Design - Giovanni Anfuso</title>
	<atom:link href="https://www.giovannianfuso.it/en/web-design-insights/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description></description>
	<lastBuildDate>Thu, 23 Apr 2026 08:08:08 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>https://www.giovannianfuso.it/wp-content/uploads/2025/12/cropped-logo-icon-32x32.png</url>
	<title>Web Design - Giovanni Anfuso</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Jira and Figma Integration: Complete Guide for Developers and Agile Teams</title>
		<link>https://www.giovannianfuso.it/en/jira-and-figma-integration-complete-guide-for-developers-and-agile-teams/</link>
		
		<dc:creator><![CDATA[Gianni]]></dc:creator>
		<pubDate>Thu, 05 Feb 2026 14:28:48 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Designer]]></category>
		<category><![CDATA[Figma]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[Jira]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[Workflow]]></category>
		<guid isPermaLink="false">https://www.giovannianfuso.it/?p=488</guid>

					<description><![CDATA[<p>Jira and Figma improve collaboration between design and development. A step-by-step guide to installing and automating the Jira–Figma integration.</p>
<p>L'articolo <a href="https://www.giovannianfuso.it/en/jira-and-figma-integration-complete-guide-for-developers-and-agile-teams/">Jira and Figma Integration: Complete Guide for Developers and Agile Teams</a> proviene da <a href="https://www.giovannianfuso.it/en">Giovanni Anfuso</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">Introduction</h3>



<p class="wp-block-paragraph">The integration between <a href="https://www.atlassian.com/software/jira"><strong>Jira</strong> by Atlassian</a> and <strong><a href="https://www.figma.com/" target="_blank" rel="noreferrer noopener">Figma</a></strong> allows development and design teams to work more collaboratively, bringing designs directly into the development workflow. With this connection, you can <strong>view live previews of Figma files inside Jira issues</strong>, sync updates in real time, and reduce the time spent switching between different tools.</p>



<p class="wp-block-paragraph">In this in-depth guide, we’ll explore how to install the integration, connect files and prototypes, view design status, and automate workflows between Jira and the Figma design tool.</p>



<h3 class="wp-block-heading">What Is the Jira–Figma Integration</h3>



<p class="wp-block-paragraph">The integration combines the <strong>Figma for Jira</strong> app with specific features that allow you to:</p>



<ul class="wp-block-list">
<li>Link Figma design files and prototypes directly to Jira issues.</li>



<li>View design previews without opening Figma separately.</li>



<li>Synchronize design status in real time with development status in Jira.</li>
</ul>



<p class="wp-block-paragraph">This integration is designed for <strong>Agile teams</strong> working with sprints, backlogs, and issue tracking, helping improve communication between designers and developers.</p>



<h3 class="wp-block-heading">How to Install “Figma for Jira”</h3>



<p class="wp-block-paragraph">To use the integration, the first step is installing the <strong>Figma for Jira</strong> app in your Jira instance:</p>



<ul class="wp-block-list">
<li>In your Jira account, open the sidebar menu and go to <strong>Apps → Explore more apps</strong>.</li>



<li>Search for <strong>Figma for Jira</strong> in the available apps list.</li>



<li>Click <strong>Get it now</strong> and follow the installation process.</li>
</ul>



<p class="wp-block-paragraph">Once installed, a <strong>Designs</strong> section will appear inside Jira issues, where you can add your Figma files.</p>



<h3 class="wp-block-heading">How to Link Figma Files and Prototypes to Jira Issues</h3>



<p class="wp-block-paragraph">After installing the app:</p>



<ul class="wp-block-list">
<li>Open the Jira issue where you want to add a design.</li>



<li>If the <strong>Designs</strong> section is not visible, click <strong>Add design</strong>.</li>



<li>Paste the URL of the Figma file or prototype into the indicated field.</li>



<li>Click <strong>Link</strong> to connect the design to the issue.</li>
</ul>



<p class="wp-block-paragraph">Once linked, you can view and interact with the design directly in Jira by expanding the preview or opening the full file in a new tab.</p>



<h3 class="wp-block-heading">Jira Plugin in Figma for Developers</h3>



<p class="wp-block-paragraph">In addition to the basic integration, you can install the official <strong>Jira plugin in Figma</strong> to:</p>



<ul class="wp-block-list">
<li>Import and link Jira issues to pages or layers within a Figma file.</li>



<li>View issue details without leaving Figma.</li>



<li>Create new issues directly while working on the design.</li>
</ul>



<p class="wp-block-paragraph">This feature is especially useful for <strong>developers and designers who want to maintain full context between design work and Jira tasks</strong>.</p>



<h3 class="wp-block-heading">Viewing Design Status in Jira</h3>



<p class="wp-block-paragraph">Once a Figma file is connected, Jira displays the current design status:</p>



<ul class="wp-block-list">
<li><strong>Design updated</strong>: the file has been modified after being linked.</li>



<li><strong>Ready for dev</strong>: indicates the design is ready for the development phase.</li>
</ul>



<p class="wp-block-paragraph">These details are automatically updated through webhooks connected to the Figma file, with no additional configuration required.</p>



<h3 class="wp-block-heading">Useful Automations for Development Teams</h3>



<p class="wp-block-paragraph">With Jira, you can create automations based on linked designs to:</p>



<ul class="wp-block-list">
<li>Automatically notify developers about updates.</li>



<li>Change issue status based on design modifications.</li>



<li>Add labels or tags when a design is linked or updated.</li>
</ul>



<p class="wp-block-paragraph">These automations improve productivity and reduce repetitive manual tasks.</p>



<h3 class="wp-block-heading">Removing the Integration</h3>



<p class="wp-block-paragraph">If needed, you can:</p>



<ul class="wp-block-list">
<li>Remove individual linked files or prototypes from an issue.</li>



<li>Completely uninstall the <strong>Figma for Jira</strong> app from your Jira account, removing all associated links and integrations.</li>
</ul>



<h3 class="wp-block-heading">Conclusion</h3>



<p class="wp-block-paragraph">The integration between <strong>Jira</strong> and <strong>Figma</strong> is a powerful solution for improving collaboration between designers and developers. It centralizes information, reduces communication errors, and keeps everyone updated in real time within the Agile workflow.</p>



<p class="wp-block-paragraph">For teams working with sprints and complex design processes, implementing this integration can transform the UX-to-development handoff into a smooth and efficient workflow.</p>



<p class="wp-block-paragraph">Follow here all the <strong><a href="https://www.figma.com/it-it/release-notes/" target="_blank" rel="noreferrer noopener">Release Notes</a></strong>.</p>
<p>L'articolo <a href="https://www.giovannianfuso.it/en/jira-and-figma-integration-complete-guide-for-developers-and-agile-teams/">Jira and Figma Integration: Complete Guide for Developers and Agile Teams</a> proviene da <a href="https://www.giovannianfuso.it/en">Giovanni Anfuso</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>NoCode: what it is, how it works, and the best platforms to build websites without coding</title>
		<link>https://www.giovannianfuso.it/en/nocode-what-it-is-how-it-works-and-the-best-platforms-to-build-websites-without-coding/</link>
		
		<dc:creator><![CDATA[Gianni]]></dc:creator>
		<pubDate>Sun, 25 Jan 2026 16:54:45 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[NoCode]]></category>
		<category><![CDATA[Page builder]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web Development]]></category>
		<guid isPermaLink="false">https://www.giovannianfuso.it/?p=499</guid>

					<description><![CDATA[<p>The No Code movement is revolutionizing web development, enabling the creation of websites, apps, and automations without writing code. In this article, we explore what No Code is, when to use it, and the most recommended platforms.</p>
<p>L'articolo <a href="https://www.giovannianfuso.it/en/nocode-what-it-is-how-it-works-and-the-best-platforms-to-build-websites-without-coding/">NoCode: what it is, how it works, and the best platforms to build websites without coding</a> proviene da <a href="https://www.giovannianfuso.it/en">Giovanni Anfuso</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading"><strong>What No Code Is</strong></h3>



<p class="wp-block-paragraph"><strong><a href="/en/tag/nocode/">No Code</a> </strong>is a digital development approach that allows users to create <strong>websites</strong>, <strong>applications</strong>, and <strong>automations without writing code</strong>.<br>Through <strong>visual drag-and-drop interfaces</strong>, anyone can build functional digital products while reducing time, costs, and complexity.</p>



<p class="wp-block-paragraph">Unlike low code solutions, which still require some technical knowledge, No Code is designed for <strong>non-developers</strong> as well, including marketers, entrepreneurs, and freelancers.</p>



<h3 class="wp-block-heading"><strong>How No Code Development Works</strong></h3>



<p class="wp-block-paragraph">No Code platforms provide:</p>



<ul class="wp-block-list">
<li>Visual editors</li>



<li>Preconfigured components (forms, databases, layouts)</li>



<li>Integrations with external services</li>



<li>Automated workflows</li>
</ul>



<p class="wp-block-paragraph">Users build projects by <strong>combining visual elements</strong>, while the platform generates the underlying code in the background.</p>



<h3 class="wp-block-heading"><strong>No Code and WordPress: What’s the Connection?</strong></h3>



<p class="wp-block-paragraph">WordPress is often considered a precursor to the No Code movement, mainly thanks to:</p>



<ul class="wp-block-list">
<li>Page builders such as <a href="https://elementor.com/" target="_blank" rel="noreferrer noopener">Elementor</a>, <a href="https://wordpress.com/it/plugins/gutenberg" target="_blank" rel="noreferrer noopener">Gutenberg</a>, and <a href="https://www.elegantthemes.com/gallery/divi/" target="_blank" rel="noreferrer noopener">Divi</a></li>



<li>Plugins for forms, <a href="/en/ecommerce-insights/">eCommerce</a>, and memberships</li>



<li>Visual themes customizable without coding</li>
</ul>



<p class="wp-block-paragraph">Today, <a href="/en/cms-platforms/wordpress-cms/">WordPress</a> remains one of the most powerful solutions for combining <strong>No Code simplicity with flexibility</strong>.</p>



<h3 class="wp-block-heading"><strong>Recommended No Code Platforms</strong></h3>



<p class="wp-block-paragraph">Here are some of the best No Code platforms for web development:</p>



<p class="wp-block-paragraph"><strong>WordPress + Page Builder</strong><br>Ideal for websites, blogs, eCommerce projects, and landing pages.<br>Perfect for SEO and content-driven projects.</p>



<p class="wp-block-paragraph"><strong><a href="https://wordpress.com/" target="_blank" rel="noreferrer noopener">WordPress</a></strong><br>Ideal for websites, blogs, eCommerce projects, and landing pages.<br>Excellent for SEO and content management.</p>



<p class="wp-block-paragraph"><strong><a href="https://webflow.com/" target="_blank" rel="noreferrer noopener">Webflow</a></strong><br>Great for highly customized websites and advanced design control.</p>



<p class="wp-block-paragraph"><strong><a href="https://bubble.io/" target="_blank" rel="noreferrer noopener">Bubble</a></strong><br>Ideal for complex web applications with databases and advanced logic.</p>



<p class="wp-block-paragraph"><strong><a href="https://wix.com/" target="_blank" rel="noreferrer noopener">Wix</a></strong><br>A simple solution for small websites and quick projects.</p>



<p class="wp-block-paragraph"><strong><a href="https://www.shopify.com/" target="_blank" rel="noreferrer noopener">Shopify</a></strong><br>The leading No Code platform for building eCommerce stores.</p>



<h3 class="wp-block-heading"><strong>No Code Use Cases</strong></h3>



<p class="wp-block-paragraph">No Code is particularly effective in many scenarios:</p>



<ul class="wp-block-list">
<li>Corporate website creation</li>



<li>Marketing campaign landing pages</li>



<li>Startup MVPs and prototypes</li>



<li>eCommerce projects</li>



<li>Internal dashboards</li>



<li>Process automation</li>



<li>Blogs and content portals</li>
</ul>



<p class="wp-block-paragraph">Thanks to rapid development speed, it is ideal for <strong>testing ideas</strong> and launching projects quickly.</p>



<h3 class="wp-block-heading"><strong>Advantages of No Code</strong></h3>



<p class="wp-block-paragraph">✔ Reduced development costs<br>✔ Faster delivery times<br>✔ Accessible to non-developers<br>✔ Easier maintenance<br>✔ Excellent for WordPress SEO-oriented projects</p>



<h3 class="wp-block-heading"><strong>When to Avoid No Code</strong></h3>



<p class="wp-block-paragraph">No Code may not be the best choice when:</p>



<ul class="wp-block-list">
<li>Highly customized functionality is required</li>



<li>The project demands extreme performance optimization</li>



<li>Full architectural control is necessary</li>
</ul>



<p class="wp-block-paragraph">In these cases, custom development remains the ideal solution.</p>



<h3 class="wp-block-heading"><strong>Conclusion</strong></h3>



<p class="wp-block-paragraph"><strong>No Code represents an important evolution in web development</strong>, especially for those using WordPress who want to build scalable projects without writing code.<br>Choosing the right platform depends on project goals, budget, and overall complexity.</p>



<p class="wp-block-paragraph"></p>
<p>L'articolo <a href="https://www.giovannianfuso.it/en/nocode-what-it-is-how-it-works-and-the-best-platforms-to-build-websites-without-coding/">NoCode: what it is, how it works, and the best platforms to build websites without coding</a> proviene da <a href="https://www.giovannianfuso.it/en">Giovanni Anfuso</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Microsoft Releases XAML Studio as Open Source: A New Boost for .NET UI Prototyping</title>
		<link>https://www.giovannianfuso.it/en/microsoft-releases-xaml-studio-as-open-source-a-new-boost-for-net-ui-prototyping/</link>
		
		<dc:creator><![CDATA[Gianni]]></dc:creator>
		<pubDate>Thu, 22 Jan 2026 11:40:27 +0000</pubDate>
				<category><![CDATA[.Net Framework]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[UI/UX]]></category>
		<category><![CDATA[XAML Studio]]></category>
		<guid isPermaLink="false">https://www.giovannianfuso.it/?p=501</guid>

					<description><![CDATA[<p>Microsoft open sources XAML Studio, the tool for rapid XAML interface prototyping. Discover what’s new in version 2.0 and what it means for .NET developers.</p>
<p>L'articolo <a href="https://www.giovannianfuso.it/en/microsoft-releases-xaml-studio-as-open-source-a-new-boost-for-net-ui-prototyping/">Microsoft Releases XAML Studio as Open Source: A New Boost for .NET UI Prototyping</a> proviene da <a href="https://www.giovannianfuso.it/en">Giovanni Anfuso</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">Microsoft open sources XAML Studio: a new tool for UI prototyping in .NET</h3>



<p class="wp-block-paragraph"><a href="https://www.microsoft.com/" target="_blank" rel="noreferrer noopener">Microsoft</a> has <strong>officially released XAML Studio</strong> as an open-source project, an advanced tool for XAML user interface prototyping, now available on <strong><a href="https://github.com/dotnet/XAMLStudio" target="_blank" rel="noreferrer noopener">GitHub</a></strong> <strong>under the</strong> <strong><a href="https://dotnetfoundation.org/" target="_blank" rel="noreferrer noopener">.NET Foundation</a></strong>. This move represents an important step toward a more collaborative and flexible development ecosystem for the .NET community.</p>



<p class="wp-block-paragraph">Originally created in 2017 as an internal project during a hackathon, <a href="https://www.microsoft.com/en-us/garage/profiles/xaml-studio/" target="_blank" rel="noreferrer noopener">XAML Studio</a> was designed to modernize legacy tools from the WPF era. Today, the project has evolved into a complete standalone application aimed at enabling rapid UI <strong>prototyping for WinUI and UWP</strong>.</p>



<h3 class="wp-block-heading">XAML Studio 2.0: main updates</h3>



<p class="wp-block-paragraph">The new <strong>XAML Studio 2.0</strong> version, currently available as pre-release source code, introduces several improvements and new features. Building the project requires <a href="https://visualstudio.microsoft.com/it/downloads/" target="_blank" rel="noreferrer noopener"><strong>Visual Studio 2022</strong></a> and the <strong><a href="https://learn.microsoft.com/en-us/windows/apps/windows-sdk/downloads" target="_blank" rel="noreferrer noopener">Windows SDK</a></strong>.</p>



<p class="wp-block-paragraph">Among the most relevant updates:</p>



<ul class="wp-block-list">
<li><strong>New UI design based on Fluent UI principles</strong></li>



<li><strong>Improved integration with WinUI 3</strong></li>



<li><strong>Real-time live XAML rendering</strong></li>



<li><strong>Monaco-based code editor</strong></li>



<li><strong>Live data context for testing bindings</strong></li>



<li><strong>Property inspector and properties explorer</strong></li>



<li><strong>Updated control library</strong> from Community Toolkit and WinUI</li>
</ul>



<p class="wp-block-paragraph">These features make XAML Studio a powerful tool for experimenting with layouts and interfaces without needing to create an entire project from scratch.</p>



<h3 class="wp-block-heading">An open-source project ready to grow</h3>



<p class="wp-block-paragraph">Although <strong>XAML Studio 2.0 is still under development</strong> and includes some bugs and incomplete features, opening the source code represents a major opportunity for the community. Developers can directly contribute to the project, report issues, and propose new features.</p>



<p class="wp-block-paragraph">Additionally, the open-source approach opens the door to <strong>potential integrations with alternative platforms</strong> such as <a href="https://avaloniaui.net/" target="_blank" rel="noreferrer noopener"><strong>Avalonia</strong></a> and <strong><a href="https://platform.uno/" target="_blank" rel="noreferrer noopener">Uno Platform</a></strong>, further expanding the tool’s possible use cases.</p>



<h3 class="wp-block-heading">Why XAML Studio matters for developers</h3>



<p class="wp-block-paragraph">The release of XAML Studio under the <strong>MIT license</strong> confirms Microsoft’s commitment to promoting collaborative and modern development practices. Thanks to its integration within the <strong>.NET Foundation</strong>, the tool provides a fast feedback loop for designing XAML interfaces, eliminating the complexity and overhead of traditional project scaffolding.</p>



<p class="wp-block-paragraph">For .NET developers, designers, and product teams, XAML Studio positions itself as a <strong>strategic resource</strong> to accelerate UI development workflows for both current and future applications.</p>



<p class="wp-block-paragraph"></p>
<p>L'articolo <a href="https://www.giovannianfuso.it/en/microsoft-releases-xaml-studio-as-open-source-a-new-boost-for-net-ui-prototyping/">Microsoft Releases XAML Studio as Open Source: A New Boost for .NET UI Prototyping</a> proviene da <a href="https://www.giovannianfuso.it/en">Giovanni Anfuso</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Figma: the design tool that keeps growing thanks to technological innovation</title>
		<link>https://www.giovannianfuso.it/en/figma-the-design-tool-that-keeps-growing-thanks-to-technological-innovation/</link>
		
		<dc:creator><![CDATA[Gianni]]></dc:creator>
		<pubDate>Thu, 15 Jan 2026 11:20:45 +0000</pubDate>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Digital design]]></category>
		<category><![CDATA[Figma]]></category>
		<category><![CDATA[Innovation]]></category>
		<category><![CDATA[Tool]]></category>
		<category><![CDATA[UI/UX]]></category>
		<guid isPermaLink="false">https://www.giovannianfuso.it/?p=508</guid>

					<description><![CDATA[<p>Figma is one of the most widely used collaborative design tools in the world. Let’s explore what it is, how it works, its advantages, and the technological optimizations that have enabled the platform to grow and efficiently support millions of users at scale.</p>
<p>L'articolo <a href="https://www.giovannianfuso.it/en/figma-the-design-tool-that-keeps-growing-thanks-to-technological-innovation/">Figma: the design tool that keeps growing thanks to technological innovation</a> proviene da <a href="https://www.giovannianfuso.it/en">Giovanni Anfuso</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><a href="https://www.figma.com/" target="_blank" rel="noreferrer noopener">Figma</a> is one of the most widely used collaborative design tools in the world. In this article, we explore what it is, how it works, its main advantages, and the recent technological optimizations that have allowed the platform to grow and efficiently support millions of users at scale.</p>



<h3 class="wp-block-heading">Figma: what it is and why it has become a standard in digital design</h3>



<p class="wp-block-paragraph">Figma is a web-based UI/UX design tool used by designers, developers, and product teams to collaboratively create digital interfaces. Unlike traditional software, Figma works directly in the browser (with optional desktop apps) and allows multiple people to work simultaneously on the same file in real time.</p>



<p class="wp-block-paragraph">Thanks to its simplicity, flexibility, and power, Figma has become a standard in product design, web design, and application development, adopted by both startups and large enterprises.</p>



<h3 class="wp-block-heading">How Figma works</h3>



<p class="wp-block-paragraph">Figma is built on a cloud-first architecture. All files are saved online and accessible from anywhere, without the need for local versions or manual transfers.</p>



<p class="wp-block-paragraph">Its main features include:</p>



<ul class="wp-block-list">
<li>Advanced vector editor for interface creation</li>



<li>Real-time collaboration (similar to Google Docs)</li>



<li>Reusable components and design systems</li>



<li>Interactive prototyping without code</li>



<li>Comments and feedback directly on the design</li>



<li>Integrations and plugins to extend functionality</li>
</ul>



<p class="wp-block-paragraph">Technically, every user action is synchronized instantly with Figma’s backend, ensuring real-time updates for all collaborators.</p>



<h3 class="wp-block-heading">Key advantages of Figma</h3>



<p class="wp-block-paragraph">Figma’s tremendous success comes from several key advantages:</p>



<p class="wp-block-paragraph"><strong>1. Real-time collaboration</strong><br>Multiple users can edit the same file simultaneously, eliminating version conflicts.</p>



<p class="wp-block-paragraph"><strong>2. Accessibility</strong><br>Being browser-based, Figma is accessible from any operating system without complex installations.</p>



<p class="wp-block-paragraph"><strong>3. Performance and reliability</strong><br>Even with complex files and large teams, Figma maintains high performance.</p>



<p class="wp-block-paragraph"><strong>4. Scalable design systems</strong><br>Components ensure visual consistency and speed up workflows.</p>



<p class="wp-block-paragraph"><strong>5. Evolving ecosystem</strong><br>Plugins, APIs, and integrations make Figma extremely extensible.</p>



<h3 class="wp-block-heading">The scalability challenge: from a few users to over 10 million</h3>



<p class="wp-block-paragraph">With such rapid growth, Figma faced one of the toughest challenges for any SaaS platform: infrastructure scalability.</p>



<p class="wp-block-paragraph">Initially, the team had to scale a monolithic PostgreSQL database designed for far fewer users than current volumes.</p>



<p class="wp-block-paragraph">In a recent technical thread, Figma shared the journey from a single database to a horizontally sharded architecture capable of supporting over 10 million active users.</p>



<h4 class="wp-block-heading">Phase 1: immediate relief with vertical scaling</h4>



<p class="wp-block-paragraph">The first phase addressed the most urgent issues:</p>



<ul class="wp-block-list">
<li>Vertical scaling of PostgreSQL</li>



<li>Introduction of read replicas to reduce read load</li>



<li>Connection pooling via PG Bouncer</li>
</ul>



<p class="wp-block-paragraph">These solutions provided a quick improvement but were insufficient for the long term.</p>



<h4 class="wp-block-heading">Phase 2: stability with logical partitioning</h4>



<p class="wp-block-paragraph">In the medium term, Figma adopted <strong>logical partitioning</strong>, separating table groups into dedicated databases.</p>



<p class="wp-block-paragraph">Notable innovations included:</p>



<ul class="wp-block-list">
<li>PostgreSQL views to simulate sharding</li>



<li>Query testing on sharded structures before physical separation</li>
</ul>



<p class="wp-block-paragraph">During migration, the team optimized logical replication, temporarily removing indexes to speed up data transfer, drastically reducing migration time.</p>



<h4 class="wp-block-heading">Phase 3: horizontal sharding and distributed architecture</h4>



<p class="wp-block-paragraph">The final phase achieved true scalability:</p>



<ul class="wp-block-list">
<li>Introduction of <strong>horizontal sharding</strong></li>



<li>Creation of a <strong>custom query router</strong></li>



<li>Development of a <strong>DB proxy in Golang</strong> for intelligent query routing across shards</li>
</ul>



<p class="wp-block-paragraph">Deployment occurred in two stages, using PG Bouncer to ensure safe transitions without downtime, allowing gradual and controlled traffic routing.</p>



<h3 class="wp-block-heading">Why these optimizations matter</h3>



<p class="wp-block-paragraph">These optimizations are not just relevant for Figma—they are a key case study for anyone building high-growth SaaS applications.</p>



<p class="wp-block-paragraph">They demonstrate how:</p>



<ul class="wp-block-list">
<li>PostgreSQL can scale to extremely high levels</li>



<li>Incremental solutions are often more effective than full rewrites</li>



<li>The combination of architectural choices and custom tooling can make a huge difference</li>
</ul>



<h3 class="wp-block-heading">Conclusion</h3>



<p class="wp-block-paragraph">Figma is not just a design tool but an excellent example of a well-engineered tech product, both in terms of user experience and backend architecture.</p>



<p class="wp-block-paragraph">Its evolution, from a simple collaborative tool to a global platform serving millions of users, shows how innovation, performance, and scalability can coexist when technical decisions are guided by a clear, progressive vision.</p>



<p class="wp-block-paragraph">For professionals in design, development, or software architecture, Figma remains an essential reference point.</p>
<p>L'articolo <a href="https://www.giovannianfuso.it/en/figma-the-design-tool-that-keeps-growing-thanks-to-technological-innovation/">Figma: the design tool that keeps growing thanks to technological innovation</a> proviene da <a href="https://www.giovannianfuso.it/en">Giovanni Anfuso</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
