<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Collaboration on Fernando Ruiz</title><link>https://www.fernandoux.com/tags/collaboration/</link><description>Recent content in Collaboration on Fernando Ruiz</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://www.fernandoux.com/tags/collaboration/index.xml" rel="self" type="application/rss+xml"/><item><title>Conflict Resolution in Collaboration: UI and UX</title><link>https://www.fernandoux.com/en/wiki/concepts/conflict-resolution/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/conflict-resolution/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 &lt;strong&gt;Conflict Resolution&lt;/strong&gt; occurs when two or more users attempt to perform contradictory actions on the same object at the same time (e.g., one deletes a paragraph while the other is editing it). In collaborative product design, our goal is for the user never to see a &amp;ldquo;Sync Error&amp;rdquo; notification if we can avoid it.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="the-challenge-of-multi-user-applications"&gt;The Challenge of Multi-user Applications&lt;/h2&gt;
&lt;p&gt;In modern applications like Google Docs, Figma, or Notion, real-time collaboration is a basic feature. However, behind the magic lies extremely complex conflict resolution logic. If two people save different versions, who wins? Is anyone&amp;rsquo;s work lost?&lt;/p&gt;</description></item><item><title>CRDT Basics for Product Designers</title><link>https://www.fernandoux.com/en/wiki/concepts/crdt-for-designers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/crdt-for-designers/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 &lt;strong&gt;CRDTs&lt;/strong&gt; (Conflict-free Replicated Data Types) are data structures that allow multiple users to make simultaneous, independent changes that, when synchronized, automatically reach the same final state &lt;strong&gt;without the need for a central authority or manual conflict resolution&lt;/strong&gt;. It is the technology that makes modern real-time collaboration possible.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="why-the-designer-should-know-what-a-crdt-is"&gt;Why the Designer should know what a CRDT is?&lt;/h2&gt;
&lt;p&gt;Traditionally, in web applications, the server was &amp;ldquo;the single source of truth.&amp;rdquo; If you wanted to change something, you asked the server for permission and waited for its &amp;ldquo;OK&amp;rdquo; response.&lt;/p&gt;</description></item><item><title>Real-Time Presence Modeling: Collaborative UX</title><link>https://www.fernandoux.com/en/wiki/concepts/presence-modeling/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/presence-modeling/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 &lt;strong&gt;Presence Modeling&lt;/strong&gt; is the set of visual and functional indicators that communicate to a user who else is with them in the same digital space (e.g., a Notion page or a Figma file) and exactly what they are doing at that precise moment.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="the-magic-of-not-being-alone-the-feeling-of-presence"&gt;The Magic of Not Being Alone: The Feeling of Presence&lt;/h2&gt;
&lt;p&gt;A few years ago, applications were lonely: you worked, saved, and closed. Today, product applications are &lt;strong&gt;multiplayer&lt;/strong&gt;. Presence modeling is not just an aesthetic ornament; it is a critical communication tool that prevents users from making mistakes (like editing the same object at the same time) and fosters fluid collaboration.&lt;/p&gt;</description></item></channel></rss>