<?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" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Greg Dougherty on Medium]]></title>
        <description><![CDATA[Stories by Greg Dougherty on Medium]]></description>
        <link>https://medium.com/@gregdougherty?source=rss-f122f630e848------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*RKscB_6vLgPM_Sd9FzbyfQ.jpeg</url>
            <title>Stories by Greg Dougherty on Medium</title>
            <link>https://medium.com/@gregdougherty?source=rss-f122f630e848------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sat, 14 Nov 2026 16:22:44 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@gregdougherty/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Discover more with updated topic pages]]></title>
            <link>https://medium.com/blog/discover-more-with-updated-topic-pages-6f26e42cf1c4?source=rss-f122f630e848------2</link>
            <guid isPermaLink="false">https://medium.com/p/6f26e42cf1c4</guid>
            <category><![CDATA[writing]]></category>
            <category><![CDATA[reading]]></category>
            <category><![CDATA[product]]></category>
            <category><![CDATA[medium]]></category>
            <dc:creator><![CDATA[Greg Dougherty]]></dc:creator>
            <pubDate>Thu, 06 Jul 2023 20:31:19 GMT</pubDate>
            <atom:updated>2024-05-15T18:56:12.527Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="Cover overview image with screenshots of the newly launched topic pages across Medium for the web and apps." src="https://cdn-images-1.medium.com/max/1024/1*rYjlvVZ_8kkHA9ugosoFnw.png" /></figure><h4>Uncover the best stories, lists, and more with Medium’s new topic pages.</h4><p>Following the <a href="https://blog.medium.com/topic-directory-eda2499ccb5">new Explore topics page</a>, which makes it easier for you to unlock the depth and breadth of stories on Medium, today we’re starting to roll out redesigned topic pages across Medium.</p><p>Our newly updated topic pages help you go deeper on the topics that matter to you by surfacing the most relevant, high-quality stories and lists on Medium. These pages help organize and curate the vast amounts of knowledge that lives on Medium.</p><h3>Jump between related topics</h3><p>There are so many useful topics on Medium, but sometimes finding a topic that matters to you can feel disconnected. Now, with a dedicated row of topics across the top of the page, you can quickly and easily bounce between connected and related topics, making discovering new topics that much easier.</p><figure><img alt="Screenshots of new Topic pages for desktop web, fading between different possible topics you can view." src="https://cdn-images-1.medium.com/max/1024/1*1U0j-uDMaS62E2Q8WrP_0Q.gif" /></figure><p>These topics contain both a mix of interests that are from the <a href="https://medium.com/explore-topics">Explore topics</a> page and ones relevant to you.</p><h3>Recommending more for you</h3><p>Recommended stories on topic pages condense and simplify the stories we think are most relevant for you, getting you access to the best stories, quickly. These stories are comprised of a combination of ingredients, including trending, <a href="https://blog.medium.com/a-new-boost-for-top-stories-541884654fdb">Boosted</a>, and what we previously called “Best.”</p><figure><img alt="An example of recommended stories on a topic page (“Artificial Intelligence”) from the iOS and Android apps." src="https://cdn-images-1.medium.com/max/1024/1*nnVkXQC0jhmeAHCoYhp3AQ.png" /></figure><p>Lists are also a great way to go deep on a specific topic. You’ll now be able to see recommended lists on certain topic pages. These are currently hand-selected by Medium’s content and curation team.</p><p>The existing “Top writers” section has now become “Who to follow.” Eventually, this will also feature authors and publications in a topic that are a part of our <a href="https://blog.medium.com/a-new-boost-for-top-stories-541884654fdb">Boost program</a> and represent some of the highest quality writing on Medium. As a result, how we define “Top writer” is evolving, so we’re going to be removing the mention of “Top writer” from a person’s profile page while we do this work.</p><h3>A human touch</h3><figure><img alt="A screenshot on desktop web, displaying an example of a curated list on a topic page." src="https://cdn-images-1.medium.com/max/1024/1*moXEJTMGeRiKBczz5AOSCg.png" /></figure><p>Surfacing the highest quality stories sometimes requires a level of human curation. In order to unearth the most standout writing in a given topic, select topics will now include curated lists, with stories chosen explicitly by Medium’s content and curation team.</p><h3>Try them out</h3><p>Redesigned topic pages will start rolling out today on Medium.com and the Medium app for <a href="https://apps.apple.com/us/app/medium-read-write-stories/id828256236">iOS/iPadOS</a> and <a href="https://play.google.com/store/apps/details?id=com.medium.reader">Android</a>.</p><p>Topic pages will continue to help build on Medium’s ability to organize and curate the best content, empowering you to go deep on topics that matter. Try out topics, like <a href="https://medium.com/tag/technology">Technology</a>, <a href="https://medium.com/tag/self-improvement">Self Improvement</a>, or <a href="https://medium.com/tag/marketing">Marketing</a>, and let us know what you think!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=6f26e42cf1c4" width="1" height="1" alt=""><hr><p><a href="https://medium.com/blog/discover-more-with-updated-topic-pages-6f26e42cf1c4">Discover more with updated topic pages</a> was originally published in <a href="https://medium.com/blog">The Medium Blog</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[A few lesser-known Figma tips]]></title>
            <link>https://medium.design/a-few-lesser-known-figma-tips-29db4a731926?source=rss-f122f630e848------2</link>
            <guid isPermaLink="false">https://medium.com/p/29db4a731926</guid>
            <category><![CDATA[figma]]></category>
            <category><![CDATA[ui-design]]></category>
            <category><![CDATA[product-design]]></category>
            <dc:creator><![CDATA[Greg Dougherty]]></dc:creator>
            <pubDate>Wed, 05 Jan 2022 18:34:46 GMT</pubDate>
            <atom:updated>2022-01-05T18:34:46.527Z</atom:updated>
            <content:encoded><![CDATA[<p>At <a href="https://medium.com/">Medium</a>, our design team’s tool of choice is <a href="https://www.figma.com/">Figma</a>. We use it practically every day, but still get a bit of joy whenever we discover a small, lesser-known feature or tip.</p><p>Below are a few of the tips that have been shared on our team recently.</p><h4>1. Copy .svg assets from a browser and paste them directly into Figma</h4><p><em>(via </em><a href="https://medium.com/u/f122f630e848"><em>Greg Dougherty</em></a><em>)</em></p><figure><img alt="Copy .svg assets from a browser and paste them into Figma" src="https://cdn-images-1.medium.com/max/1024/4*tJEtrh6zEj2vAs62I2akSg.gif" /></figure><h4>2. Type in a color name in an input and get a hex value</h4><p><em>(via </em><a href="https://medium.com/u/f122f630e848"><em>Greg Dougherty</em></a><em>)</em></p><figure><img alt="Type in a fill color and get a hex value" src="https://cdn-images-1.medium.com/max/1024/4*Gxk0cNw0qHg0D0jzYpzL4Q.gif" /></figure><p>The available color names you can choose from are defined in the <a href="https://www.w3.org/TR/css-color-4/#named-colors">CSS Color Module</a>, also known as X11 color names. A few fun names you can input include <strong><em>bisque</em></strong>, <strong><em>linen</em></strong>, and <strong><em>olivedrab</em></strong>!</p><p>A bit more info on what appears to be the origin of this feature (from <a href="https://medium.com/u/16069925ada">George Kedenburg III</a>) <a href="https://twitter.com/GK3/status/1311471100799283200">on Twitter</a>.</p><p>Similarly <em>(via </em><a href="https://medium.com/u/cd3cceb7def5"><em>Collin Olan</em></a><em>)</em>, you can always preform simple math calculations in an input.</p><figure><img alt="Math calulations in number inputs" src="https://cdn-images-1.medium.com/max/1024/4*lY8pdfOFFizVybOlKu4REg.gif" /></figure><h4>3. Double-click the bounding box around text to wrap it to “Auto width”</h4><p><em>(via </em><a href="https://medium.com/u/a81b0a6a418e"><em>Helena Zhang</em></a><em>)</em></p><h3>Helena on Twitter: &quot;Thought I&#39;d drop a quick tip on hump days, just in case ya didn&#39;t know...🧙‍♀️ 10 second tips 🧙‍♀️In Figma, did you know you can double-click the bounding box around text to wrap it to &quot;Auto width&quot;? pic.twitter.com/hl0aSyRKjH / Twitter&quot;</h3><p>Thought I&#39;d drop a quick tip on hump days, just in case ya didn&#39;t know...🧙‍♀️ 10 second tips 🧙‍♀️In Figma, did you know you can double-click the bounding box around text to wrap it to &quot;Auto width&quot;? pic.twitter.com/hl0aSyRKjH</p><h4>4. Press Shift + X on an element to swap stroke and fill colors</h4><p><em>(via </em><a href="https://medium.com/u/a81b0a6a418e"><em>Helena Zhang</em></a><em>)</em></p><h3>Helena on Twitter: &quot;🧙‍♀️ 2 second tip 🧙‍♀️Press shift + X on an element in Figma to swap stroke and fill colors, à la Illustrator. pic.twitter.com/zqTIrsgX4K / Twitter&quot;</h3><p>🧙‍♀️ 2 second tip 🧙‍♀️Press shift + X on an element in Figma to swap stroke and fill colors, à la Illustrator. pic.twitter.com/zqTIrsgX4K</p><h4>5. Ignore auto layout by pressing space bar as you drag an object</h4><p><em>(via </em><a href="https://medium.com/u/a81b0a6a418e"><em>Helena Zhang</em></a><em>)</em></p><h3>Helena on Twitter: &quot;🧙‍♀️ 11 second tip 🧙‍♀️Ignore auto layout in Figma by pressing space bar as you drag an object. pic.twitter.com/fjUe8gcAAz / Twitter&quot;</h3><p>🧙‍♀️ 11 second tip 🧙‍♀️Ignore auto layout in Figma by pressing space bar as you drag an object. pic.twitter.com/fjUe8gcAAz</p><p>Figma is loaded with great features, so I’m sure there are a bunch of other useful tips out there. Got a lesser-known tip? Add a response to this story!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=29db4a731926" width="1" height="1" alt=""><hr><p><a href="https://medium.design/a-few-lesser-known-figma-tips-29db4a731926">A few lesser-known Figma tips</a> was originally published in <a href="https://medium.design/">Medium.design</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How we designed Foursquare Swarm 5.0]]></title>
            <link>https://medium.com/foursquare-direct/how-we-designed-foursquare-swarm-5-0-d774b3164f3f?source=rss-f122f630e848------2</link>
            <guid isPermaLink="false">https://medium.com/p/d774b3164f3f</guid>
            <category><![CDATA[foursquare]]></category>
            <category><![CDATA[design-process]]></category>
            <category><![CDATA[ui-design]]></category>
            <category><![CDATA[design]]></category>
            <category><![CDATA[announcements]]></category>
            <dc:creator><![CDATA[Greg Dougherty]]></dc:creator>
            <pubDate>Thu, 10 Aug 2017 17:35:37 GMT</pubDate>
            <atom:updated>2018-08-01T13:04:17.948Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*yUmr9gI1NHckzJxLfpS1Zg.png" /></figure><h4>Revamping our lifelog app</h4><p><em>Over the past eight months, the Swarm team has been hard at work researching, prototyping, and building towards Swarm 5.0. On Tuesday, we launched. (</em><a href="https://www.swarmapp.com/"><em>Go download Swarm 5.0 now</em></a><em>.) It was a big undertaking that involved a lot of people. Foursquare co-founder </em><a href="https://medium.com/foursquare-direct/say-hello-to-the-new-swarm-5-0-1f18bdda28da"><em>Dennis Crowley has already shared</em></a><em> why we made me these changes, which means I can explain what, precisely, we were up to all this time.</em></p><p>As a product designer working on Swarm, some of the pieces I specifically worked on for 5.0 included simplifying the information architecture, updating our internal style guide, redesigning the home screen and the profile. More on all that below.</p><h3>Getting started</h3><p>Our first priority was simplification. We knew that Swarm had a lot of the right pieces, but they may not have been organized in the most intuitive way. The plan was to make some changes, and then test them with real consumers in real time — and learn and build on this feedback.</p><p>One of the earliest, most immediate takeaways from user research was that we heard that Swarm’s visual language was younger than our core demo of urban explorers, age 25–45. So in addition to simplification, we knew we’d have to focus on how to make Swarm feel modern now.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*gNff8HLaA6jmQo-t7tBDWQ.jpeg" /><figcaption>A few early sketch ideas</figcaption></figure><p>We went to work on churning out a number of different ideas, which came in the form of sketches, wireframes, and low-fidelity design iterations. We were constantly evaluating, whether it be by printing things out and hanging them up on a wall or building quick static prototypes.</p><p>After numerous iterations, it was time once again to share with people outside of the Foursquare walls. We conducted new rounds of user research, which let us know that participants liked that we’d removed a lot of the app’s complexity.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*7PCBnorGWev44jd7DsyetQ.png" /><figcaption>The final app chrome</figcaption></figure><p>These groups also loved the redesigned lifelog (<a href="https://medium.com/foursquare-direct/say-hello-to-the-new-swarm-5-0-1f18bdda28da">see Dennis’s post for more on this topic</a>), which we put front and center, and the universal search feature, now prominently located at the top of the screen. It was clear we were on the right track.</p><h3>Updating our internal style guide</h3><p>Swarm has always had a great visual design foundation and we didn’t want to lose that when thinking about 5.0 and beyond.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*RX55dDNFdlOM1CsbOC33BQ.png" /><figcaption>Typography, colors and Sketch symbols in our internal style guide</figcaption></figure><p>Instead, we decided to establish a robust style guide that helped us embrace the updated information architecture. It’s so important to keep the design team on the same page throughout the iteration process, so I created a living style guide which included styles and reusable components we could all share.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/744/1*SUGeI9GCsOZaJGYgyjLybA.png" /><figcaption>Icons in our internal style guide</figcaption></figure><p>This was a bit difficult to start, mainly because we didn’t exactly know what the entire visual direction for Swarm 5.0 would be, but I knew we wanted to simplify the language. We also knew that this style guide would evolve over time (which it has) as we continued building on features.</p><p>Once we had a few of the major pieces in place, things started to roll.</p><h3>Next up: Redesigning the home screen</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*VqRWhvxJzynGN_cvv4CKaw.png" /><figcaption>The redesigned home screen</figcaption></figure><p>As I mentioned, we knew we wanted to surface a user’s check-ins in a very prominent way to create a personal lifelog. We explored multiple iterations of the home screen. We developed design directions that ran the gamut from pretty safe to crazy. We wanted to consider the entire spectrum and exhaust all ideas.</p><p>We kept going back to the idea of a single line that connects all of a user’s check-ins, and so that’s what you see in the app now. Conceptually, we liked the idea that the vertical line easily illustrates the places you go. It ladders up to the Swarm 5.0 focus, which is on lifelogging and remembering everywhere you go.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ImdffLsTjyce9iPZlLNCQA.png" /><figcaption>Home page preview card and map</figcaption></figure><p>The map on the home screen was a given: we knew the map, which shows off a user’s every check-in, was always going to be prominent and interactive.</p><h4>Updating Swarm’s two dynamic feeds</h4><p>Once we decided to simplify Swarm’s visual language, we decided to make updating the existing dynamic feeds in Swarm our next priority. Since we were elevating check-in history to the home page of the app (instead of it being a subview on your own profile), check-in feed cells needed to closely match what your friends’ check-in cells looked like. Meaning, the home screen (Timeline tab) should feel very similar to the Friends tab since both highlight check-ins. This was difficult for a few reasons.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*BLHhEhqSg-zfP8sMXFCF4g.png" /><figcaption>Check-in feed cell comparisons from the Timeline and Friends tabs</figcaption></figure><ol><li>We wanted to connect category icons on the home screen to create vertical lines, which creates a connection between the places you visit. This was hard because we needed a solution that worked with the numerous types of cells. We ended up using a large amount of padding to the left of the check-in to allow for a vertical line to go straight down the screen.</li><li>These cells also had to clearly articulate that you can confirm or deny whether or not you’ve been to a place. To account for this, we created grey (unconfirmed) visits that are displayed on the timeline. These stand out on purpose, so you can quickly confirm or deny you were at that specific place — and then get back to exploring the world.</li><li>Also, you don’t want to see your own avatar repeated multiple times on the Timeline tab, so we needed to figure out how to make the Timeline tab feel similar in weight to the Social Feed tab. We used a category icon inside a circle on your Timeline tab, which helped with consistency between tabs.</li></ol><h3>Redesigning the profile</h3><p>One phrase that was said quite often, was that a person’s profile should capture the lifelog from a 10,000-foot view.</p><p>In 5.0, the profile needed to highlight the statistics and elements that are most important. Again, the map is a top feature; it needed to be given ample space. We also knew (anecdotally) that people already loved to share their maps on Facebook and Twitter. We decided that showing a large native map with orange pins (dots) at the top of the profile was the most clear way to highlight the places you’ve been. We settled on a card-like layout for some of the stats we thought you should care about most.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*stSU1m0LDYIG0HxClkRicQ.png" /><figcaption>A few different states a profile could be in</figcaption></figure><p>Another profile page challenge was determining which stats needed to be the most prominent. In the end, we agreed that Check-ins, Places, Categories (with its own architecture and design elements), Streaks, and Mayorships were the most compelling insights based on feedback from new and longstanding Swarm users.</p><h3>Two key design tips</h3><p>Big releases don’t happen without a couple big takeaways. Here are mine:</p><ol><li><strong>Get engineers involved at the beginning</strong>. Something I continue to strive to be better at is getting engineers involved earlier in the design process. At times, decisions were being made quickly and I’m sure I could’ve saved some time by vetting early designs by someone with a bit more technical knowledge to tell me if my idea is just too crazy and potentially outside the scope of the project. I struggled with this at times mainly because of the speed the entire team was moving. Sometimes a tiny design decision can have a large technical impact. It’s on me to continue to get engineers involved earlier to figure it out.</li><li><strong>Share early, share often, and sort through the clutter.</strong> I tell myself this going into every project and/or feature that I work on (though I’m not always great at it). There are a lot of people and teams that want to be included in early design directions, but it’s not always feedback that’s actionable. Sometimes it’s hard to cut through some of that to get a clear and meaningful opinion. It’s always good to remember that just as it’s important to share, it’s your job as a designer to take in all the feedback and use it to make informed decisions.</li></ol><h3>Lastly</h3><p>Looking back on all the planning, prototyping, researching, designing, and building — launching Swarm 5.0 has been a huge feat. The engineering team rewrote many core views in Swarm and almost every screen was changed in some way. 20+ people were dedicated to working on the Swarm team over the past eight months, including <a href="https://twitter.com/sambrown">Sam Brown</a> and <a href="https://twitter.com/jackosborne">Jack Osborne</a> specifically, who helped out on design work.</p><p>Soooo what are you waiting for!? <a href="https://www.swarmapp.com/">Download Swarm 5.0 now</a>. We hope you like it.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=d774b3164f3f" width="1" height="1" alt=""><hr><p><a href="https://medium.com/foursquare-direct/how-we-designed-foursquare-swarm-5-0-d774b3164f3f">How we designed Foursquare Swarm 5.0</a> was originally published in <a href="https://medium.com/foursquare-direct">Foursquare</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>