<?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[Twitter Design &amp; Research - Medium]]></title>
        <description><![CDATA[More than 280 characters from the designers, content strategists, and researchers at Twitter. - Medium]]></description>
        <link>https://medium.com/twitter-design-research?source=rss----fefc4072e1f0---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>Twitter Design &amp;amp; Research - Medium</title>
            <link>https://medium.com/twitter-design-research?source=rss----fefc4072e1f0---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Wed, 20 May 2026 09:45:49 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/twitter-design-research" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Trick, treat, tremble]]></title>
            <link>https://medium.com/twitter-design-research/trick-treat-tremble-59ac58f83688?source=rss----fefc4072e1f0---4</link>
            <guid isPermaLink="false">https://medium.com/p/59ac58f83688</guid>
            <category><![CDATA[halloween]]></category>
            <category><![CDATA[fear]]></category>
            <category><![CDATA[twitter]]></category>
            <category><![CDATA[trick-or-treat]]></category>
            <category><![CDATA[design]]></category>
            <dc:creator><![CDATA[Ivy Blaine]]></dc:creator>
            <pubDate>Wed, 31 Oct 2018 16:01:14 GMT</pubDate>
            <atom:updated>2018-10-31T16:01:14.402Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*cuNzq4QTiAnxPhpgeeWBfg.jpeg" /><figcaption>Image by<em> </em><a href="http://www.javisuals.com"><em>Javier Saldena</em></a><em>.</em></figcaption></figure><h3>Trick, treat, and tremble</h3><h4>A collection of some of our darkest dreads</h4><p>Some of us take Halloween very seriously. Others, not so much. But we all have one scary thing in common: phobias. So, in the spirit (no pun intended) of the season, we asked our colleagues about the things witch (pun <em>definitely</em> intended) frighten them — we created some aliases for answers so that no one gets spooked.</p><p><em>Guile– Senior Director of Product Design, San Francisco</em><br><strong>What scares you most?</strong><br>Baked beans</p><p><strong>Why? </strong><br>They looks like swollen ticks swimming in a pool of bloody mucus.</p><p><strong>How do you deal with this fear?<br></strong>I avoid them at all costs.</p><iframe src="https://cdn.embedly.com/widgets/media.html?type=text%2Fhtml&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;schema=twitter&amp;url=https%3A//twitter.com/ashlie/status/1048771897188483072&amp;image=https%3A//i.embed.ly/1/image%3Furl%3Dhttps%253A%252F%252Fpbs.twimg.com%252Ftweet_video_thumb%252FDo38eYGU4AAXB3s.jpg%26key%3Da19fcc184b9711e1b4764040d3dc5c07" width="500" height="281" frameborder="0" scrolling="no"><a href="https://medium.com/media/c9ebe5bb5e99ea72948f276ef9217652/href">https://medium.com/media/c9ebe5bb5e99ea72948f276ef9217652/href</a></iframe><p><em>Slashly– Senior Product Designer, San Francisco<br></em><strong>What scares you most?</strong><br>The Husker’s becoming an irrelevant football team</p><p><strong>Why? </strong><br>Have you seen them play since the 90s? It isn’t pretty.</p><p><strong>How do you deal with this fear?<br></strong>Nacho cheese. Lots of it.</p><p><em>Slashly Too, The Sequel– Senior Product Designer, New York<br></em><strong>What scares you most?</strong><br>Lizards</p><p><strong>Why?</strong> <br>Their scurry freaks me out.</p><p><strong>How do you deal with this fear?</strong><br>Run from them or roll into the fetal position and drool.</p><p><em>TracEEEEEEK!– Product Designer, San Francisco</em><br><strong>What scares you most?</strong><br>Automatic transmissions in sports cars</p><p><strong>Why? </strong><br>Because I like to stay loyal to the once revered status symbol for performance vehicles: the clutch.</p><p><strong>How do you deal with this fear?<br></strong>Proclaiming to be a “purist” by constantly ignoring the auto evolution.</p><iframe src="https://cdn.embedly.com/widgets/media.html?type=text%2Fhtml&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;schema=twitter&amp;url=https%3A//twitter.com/f6x/status/850473986890776576&amp;image=https%3A//i.embed.ly/1/image%3Furl%3Dhttps%253A%252F%252Fpbs.twimg.com%252Fprofile_images%252F539330777713221632%252FnmQGrRV__400x400.jpeg%26key%3Da19fcc184b9711e1b4764040d3dc5c07" width="500" height="281" frameborder="0" scrolling="no"><a href="https://medium.com/media/67298020dcb695e394e2a27c0fc0d982/href">https://medium.com/media/67298020dcb695e394e2a27c0fc0d982/href</a></iframe><p><em>Grievin’ Shocks– Content Strategy Manager, San Francisco<br></em><strong>What scares you most?</strong><br>Snakes. Oh, and the dull hum of people finding out I’m making this up as I go.</p><p><strong>Why? </strong><br>Snakes are terrible. And I never want to come in below expectations.</p><p><strong>How do you deal with this fear?<br></strong>Avoid at all costs, even including conversations about them, so this is making me sweat a little (this answer holds for both fears).</p><p><em>Xena– Product Design Manager, San Francisco</em><br><strong>What scares you most?</strong><br>Fun: slugs!! <br>Real: my own death.</p><p><strong>Why? </strong><br>I had a dream when I was about 4 where I fell, woke up, and everything around me was full of slugs and they were crawling on top of me. That was the worst nightmare I’ve ever had (my parents can vouch), and ever since, I hate them more than anything.</p><p>Own death is serious, I actually do get panic attacks, and since you can’t escape death, there really isn’t much I can do about it. I think everyone is afraid of dying, but somehow my brain just imagines it so realistically and it questions pretty much all of my existence.</p><p><strong>How do you deal with this fear?<br></strong>Slugs: Try not to look when they are around. <br>Death: Shiatsu is the only thing that helped a bit, but honestly, who isn’t afraid of dying? Really can’t do too much about it, but I hope there will be something that helps more at some point of my life so I don’t go insane when I get older.</p><p><em>Miss Demeana– User Researcher, San Francisco<br></em><strong>What scares you most?</strong><br>Communal tables where you’re encouraged to talk with the diners around you</p><p><strong>Why? </strong><br>I’m an introvert, so conversation with strangers is terrifying. I don’t like small talk and I have very strong opinions about it. I’d rather get to know the people I see every day, than chatty strangers. I don’t like to talk and eat, either.</p><p><strong>How do you deal with this fear?<br></strong>Go out to dinner with extroverts, make up a character for myself, avoid eye contact, pretend to be very involved in something else, drink.</p><iframe src="https://cdn.embedly.com/widgets/media.html?type=text%2Fhtml&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;schema=twitter&amp;url=https%3A//twitter.com/chw/status/999833016766685184&amp;image=https%3A//i.embed.ly/1/image%3Furl%3Dhttps%253A%252F%252Fpbs.twimg.com%252Ftweet_video_thumb%252FDeAe0klUwAA6g1e.jpg%26key%3Da19fcc184b9711e1b4764040d3dc5c07" width="500" height="281" frameborder="0" scrolling="no"><a href="https://medium.com/media/ae405f7c81cc61d1ed1865aea3d38155/href">https://medium.com/media/ae405f7c81cc61d1ed1865aea3d38155/href</a></iframe><p><em>Charred Warlock– Director of Product Design, San Francisco<br></em><strong>What scares you most?</strong><br>Political leaders or anyone acting out of fear</p><p><strong>Why? </strong><br>Fear corrodes effective decision making.</p><p><strong>How do you deal with this fear?<br></strong>I try hard not to act while I’m upset.</p><p><em>Special thanks to </em><a href="http://www.javisuals.com"><em>Javier Saldena</em></a><em> for the jack-o’-lantern art.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=59ac58f83688" width="1" height="1" alt=""><hr><p><a href="https://medium.com/twitter-design-research/trick-treat-tremble-59ac58f83688">Trick, treat, tremble</a> was originally published in <a href="https://medium.com/twitter-design-research">Twitter Design &amp; Research</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Let’s have a Chat]]></title>
            <link>https://medium.com/twitter-design-research/lets-have-a-chat-c83c4cd418e8?source=rss----fefc4072e1f0---4</link>
            <guid isPermaLink="false">https://medium.com/p/c83c4cd418e8</guid>
            <category><![CDATA[career-development]]></category>
            <category><![CDATA[personal-development]]></category>
            <category><![CDATA[design]]></category>
            <category><![CDATA[events]]></category>
            <category><![CDATA[learning-and-development]]></category>
            <dc:creator><![CDATA[Mike Kruzeniski]]></dc:creator>
            <pubDate>Mon, 08 Oct 2018 20:18:30 GMT</pubDate>
            <atom:updated>2018-10-08T20:18:30.395Z</atom:updated>
            <content:encoded><![CDATA[<h4>Creating a culture of continuous learning</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*t7pmTtOPxUyo03nmKPnj0A.png" /></figure><p>Creating a culture that supports personal development has always been important for our Design &amp; Research studio. We love designing new products for Twitter’s customers, but learning new skills and overcoming challenges together is easily the most fulfilling part of our work.</p><p>Over the past few years, we’ve invested a lot of time and energy into developing programs to support and encourage growth for everyone on our team. Here are a few examples:</p><ul><li>Introduced a mentorship program that pairs people across our team so they can learn from the experience of others, and how to coach others</li><li>Designed and developed many of Twitter’s internal tools for giving feedback</li><li>Created courses for building prototyping skills</li><li>Launched a leadership training program that’s available to everyone, regardless of whether they are seasoned managers or just getting started in their career</li></ul><p>All of these helped us steadily improve the core skills that are important to our success. This year, we wanted to create a way to learn about topics beyond the core skills we’re normally focused on. To do that, we decided to create an internal speaker series, regularly bringing outside perspectives into our studio.</p><h3><strong>This takes work</strong></h3><p>Inviting one or two speakers to stop by your office can seem pretty straightforward and easy. You might start by asking people you know in the industry to visit — that’s exactly what we used to do! Occasionally in the past, we’ve had friends of our team stop by for a visit, sometimes for a presentation and, sometimes, just for a casual chat — visits from <a href="https://twitter.com/johnmaeda">John Maeda</a>,<a href="https://twitter.com/janchip"> Jan Chipchase</a>,<a href="https://twitter.com/jessicahische"> Jessica Hische</a>, <a href="https://twitter.com/katholmes">Kat Holmes</a>,<a href="https://twitter.com/DannPetty"> Dann Petty</a>, and<a href="https://twitter.com/millsustwo"> Mills</a> and the<a href="https://twitter.com/ustwogames"> UsTwo Games crew</a>. All of these visits were very loosely planned and infrequent. They were fun and sparked new ways to think about our work, but we didn’t have a strategy for what we hoped speakers would talk about or who we should invite to come visit us. We felt that we weren’t reaching outside of our immediate network. Getting people scheduled regularly was difficult, and it was hard to keep the momentum going.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*GIt29gsHSupDkk9QoTiOug.jpeg" /><figcaption>Irene Au, Design Partner at Khosla Ventures (<em>Photo credit: </em><a href="https://twitter.com/stammy"><em>Paul Stamatiou</em></a>)</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*XSSkX52JdhvGx4VTQuNs-w.jpeg" /></figure><h3><strong>Getting started</strong></h3><p>Our 2018 goal was to have one speaker every month. Before inviting speakers, we wanted to have a clear sense of which topics to focus on, and we wanted that to come from our team. We worked with managers across the team to map out career and craft related topics that our team would benefit from, and ran surveys across our team to understand what kinds topics would be interesting and inspiring for them. After a few rounds of informal research, we saw a handful of themes emerge that our team wanted to learn more about:</p><p><strong>Leadership and communication</strong></p><ul><li>Management and leadership</li><li>Negotiation</li><li>Effective communication with executives</li></ul><p><strong>Creative methods</strong></p><ul><li>Customer journeys and telling stories</li><li>Inspiring creative processes</li><li>Animation and motion</li></ul><p>With these themes in hand, we got to work on identifying people we felt could bring unique perspectives to these topics. We went back to our team to learn about people they admired, learned from, or had seen speaking about these topics on Twitter or at conferences. Our goal was to discover people that weren’t necessarily already well known or established in the local design and research community.</p><p>When we reached out to speakers, we told them about the themes we were focused on, and why we wanted to hear from them. <a href="https://twitter.com/mgiudice">Maria Guidice</a>, former VP of Design at Autodesk, shared what she has learned as a manager, leader, and design executive during her incredible career in the valley. <a href="https://twitter.com/stevesi">Steven Sinofsky</a> shared different approaches to leading international product development while at Microsoft. <a href="https://twitter.com/ireneau">Irene Au</a> told us about how she and her team built the design organization at Google during a time when Google was known to be a difficult place for designers to work.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*mXigsDhfNbp3IS8J4tsDKg.jpeg" /><figcaption>Ben Blumenfeld, co-director of Designer Fund</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*5kcP_nfFvdZqG14YBEjgsA.jpeg" /><figcaption>Maria Giudice, co-author of “<em>Rise of the DEO”</em></figcaption></figure><h3>Sharing with the community</h3><p>After the first few speakers visited us, we thought that these presentations and conversations might interest others, and may be even more valuable as an influence outside our team. So, shortly after starting our speaker program, we started to invite our colleagues in Product Management and Engineering to join, and then we opened the invitation to anyone at the company that was interested. On two occasions, speakers that we brought in were later invited back to give their talks to some of our partner teams. Our designers and researchers work hard everyday to promote a customer focus at Twitter, but sometimes it’s helpful for colleagues to hear an outside perspective, too.</p><h3>Twitter Design on Twitter</h3><p>Live from @TwitterSF, it&#39;s Chat with @jakek on the fundamentals of the design sprint. https://t.co/y6LfCWJW04</p><p>After opening these up to all of Twitter, Inc., we decided to open them up to everyone on Twitter as well. For speakers that were interested, we gave them a way to share their presentations by live-streaming on Periscope from our <a href="https://twitter.com/design">@Design</a> account. The response to the broadcasts has been really positive, and we’re looking at ways we can improve them. Because speakers’ schedules are sometimes difficult to accommodate, we don’t have a regularly recurring schedule for the talks. Another issue is that we don’t yet have an easy way for people watching the stream to participate with questions. We see so much interest in continuous learning in our industry, and as a company that has the ability to organize learning opportunities like these, we want to be able to share that with the broader design, research, and tech community. So, we’re still working on that.</p><h3><strong>What we’ve learned</strong></h3><p>We’re nine months into the year and have had some extraordinary people visit our studio to share their stories, work, and insights. We’ve met people with long and impressive careers, and speakers that are still establishing themselves. We’ve met people that are already well known in their industry, and some who lead a more private life. As we hoped, every speaker brings a unique perspective to the themes that we wanted to learn more about this year.</p><p>If you’re considering building a speaker series for your studio, here’s a handful of things we’ve learned so far:</p><ul><li>Many people in the design, research, tech, and creative communities are very generous and open with their time. When we started to reach out to people, we often weren’t sure if we would hear back. We usually did. We’re very lucky to work in an industry where people are eager to connect with others and share their work. Ask them!</li><li>We realized that for many people, speaking is part of their work and they will want to be paid. We respect that, so we were always transparent up front that we did not have a budget for speaker fees.</li><li>Design and research talks are interesting to more people than just designers and researchers! Invite your colleagues in engineering, data science, sales, marketing, product management, etc. — it’s a great way to share design and research across your company.</li><li>The design, research, creative, and tech communities are big. There are many interesting voices that you can reach out to that are outside the standard conference speaker circuit.</li><li>Themes are way to help bring focus when looking for speakers to invite, but don’t expect your speakers to stick to those themes tightly. They’re just a starting point.</li><li>Scheduling is hard, and you should be prepared to be very responsive to the many back-and-forths it can take to settle on a time and date. Respect people’s time. It can also take a while to find a date that works for your guests, so be prepared for long lead times.</li><li>Your team is busy. Even though we always hear really positive feedback when we host speakers, it can be a challenge getting people to take a break from their work. You’ll need to put a lot of time and effort in to marketing the talks internally. We remind people regularly leading up to the day of with team announcements, emails, Slack messages, calendar reminders, and posters (lots and lots of posters).</li></ul><p>We’re working on our next series of speakers now, and thinking about how we can improve the program for the year ahead — let us know if you have suggestions. And, if you’ve organized a speaker series for your studio, we would love to hear what worked well for you. For those of you thinking about getting one started in your studio, let me know if you have any questions; you can find me on Twitter: <a href="https://twitter.com/mkruz">@mkruz</a>.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c83c4cd418e8" width="1" height="1" alt=""><hr><p><a href="https://medium.com/twitter-design-research/lets-have-a-chat-c83c4cd418e8">Let’s have a Chat</a> was originally published in <a href="https://medium.com/twitter-design-research">Twitter Design &amp; Research</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Guerrilla research]]></title>
            <link>https://medium.com/twitter-design-research/guerrilla-research-c651b483e9d6?source=rss----fefc4072e1f0---4</link>
            <guid isPermaLink="false">https://medium.com/p/c651b483e9d6</guid>
            <category><![CDATA[ux-design]]></category>
            <category><![CDATA[ux]]></category>
            <category><![CDATA[design-research]]></category>
            <category><![CDATA[design]]></category>
            <category><![CDATA[user-research]]></category>
            <dc:creator><![CDATA[Margarita Zosa]]></dc:creator>
            <pubDate>Thu, 30 Aug 2018 17:56:01 GMT</pubDate>
            <atom:updated>2018-08-30T17:56:00.732Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*4qBuP0ZT_c48mzXPjPBX0w.png" /></figure><h4>Going beyond A/B testing to see our email designs at work</h4><p>People are a critical part of our development process, with their input guiding all stages of our product development. Several Twitter features are the result of people creatively hacking the platform for a specific function, e.g. Tweet threads, hashtags, @usernames. Along with observing behavior on Twitter, we use qualitative research, on-platform surveys, and experimentation to better understand how people use Twitter, and how we can better meet their needs.</p><p>Typically, several of these research techniques are used to iteratively learn what product solution we need to build and validate if what we’re building is on the right track. However, constraints sometimes prevent us from sticking to our ideal development process. And although these constraints can be seen purely as restrictions that dictate how work will get done, we find they encourage innovative thinking. When time, budget, or other resources are not on our side, we think creatively about how we can work around them to build high-quality, people-centered solutions.</p><p>Within Research, we have a few different methods to consider when we need to get insights that were required yesterday. Rather than turn away teams eager for feedback, we have a conversation about the pros and cons of different research approaches, eventually finding a path forward that is inclusive of customer feedback.</p><p>We’re sharing a recent example of how we addressed one of these situations, in the hopes that you’ll be encouraged to think creatively about how to include people in your product development process.</p><p>Our team was interested in learning why people engage with our emails, specifically the Highlights email, a selection of Tweets from their network. Though metrics told us a lot about email opens and clicks, it didn’t tell us why people opened it or why they clicked into Tweets and accounts in the emails.</p><ul><li>Did the subject line catch their eye?</li><li>Were the people mentioned important to them?</li><li>Why did they click if we already show them Tweets in the email directly?</li><li>Do they just open all Twitter emails out of habit?</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/750/0*Y1oy4BPRBiBtlfFA" /><figcaption><em>Highlights emails select the best Tweets for you and bring them to your inbox.</em></figcaption></figure><p>We needed user research to complement our experiment findings, give us insight into people’s motivations, and help develop new hypotheses we could continue to test through experiments. However, the team was also trying to move fast — at the time, we were beginning 2018 planning and wanted to understand and prioritize the areas we should be addressing to improve the email experience.</p><p>Given the time constraints we were dealing with, we discussed the possibility of conducting guerrilla research, specifically a variation of intercept interviews — basically walking up to people, showing them our prototype, and asking for their feedback — to get directional insights. We wanted to catch them quickly, out in the world, and let them share their thoughts, based on a few questions, in less than 10 minutes. Unlike some other qualitative research techniques, this method saved us time by skipping screener emails and spending a short amount of time with participants.</p><p>There were also limitations that we considered when we were deciding if this rapid research was the right approach:</p><ul><li>We wouldn’t get an understanding of the participants’ backgrounds.</li><li>We weren’t going to be able to build a meaningful rapport.</li><li>We wouldn’t have time to follow up on their responses.</li></ul><p>Since we planned to validate our findings at scale through experimentation, we decided to focus on speed and lightweight investigation, and thought guerrilla research would be the best tool to get quick feedback and answers to our key questions.</p><p>We put together a plan for our team of designers, product managers, and engineers to collect feedback on the Highlights email. We drafted an interview guide based on our goals, and walked the team through some tips for reaching out to people: have a compelling opening line, be respectful of people’s time when you interview them, and let participants know their feedback will contribute to the Twitter email experience.</p><p>We decided the Ferry Building in San Francisco would be the perfect place to conduct our research.</p><ul><li>Bustling place filled with locals and tourists? ✅</li><li>People from different backgrounds and ages? ✅</li><li>Delicious post-research lunch options to bribe your team with? ✅</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*zLa8cbjzxMzP0R80" /><figcaption><em>Flocking at the Ferry Building.</em></figcaption></figure><p>We set off for the Ferry Building with interview guides, notebooks, mobile prototypes, and gift cards for people as compensation. We split into six pairs, an interviewer and note-taker, to approach folks willing to answer a few questions about our Twitter email prototype. In order for people to understand we worked for Twitter, we also wore some Twitter t-shirts.</p><p>We wanted to get a range of perspectives, so we spoke with a diverse group of participants, including two young sisters vacationing from Australia, a gentleman who wasn’t fond of small fonts, and woman who was killing time until she could catch a bus to Santa Rosa.</p><p>Watching people interact with your product is its own reward, but our team also appreciated the lunch break halfway through the day so we could debrief and re-strategize for the rest of the day. Between mouthfuls of burgers, we shared what we’d learned about our participants in such a short time. We learned about the importance of relevant subject lines and of personalized content within the email, and noticed the different ways people would interact with the email.</p><p>The day after our research outing, the team gathered to compile what we learned while it was still fresh in our minds. Each team member wrote an observation on a sticky note, and then presented what they learned to the group. We noticed patterns in how people consumed the email content and grouped the notes into categories. This led to an experiment plan where we could see if our findings scaled to a larger set of Highlights email recipients.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*jzKpCsykG5yLsikm" /><figcaption><em>Captured insights on sticky notes and identified patterns and themes.</em></figcaption></figure><p>Here are some of our team’s takeaways from the field:</p><ul><li><strong>Guerrilla research helped us validate or disprove our initial hypotheses quickly while also learning new ideas to test</strong>. For example, within the Highlights email, we hypothesized that people tap on the first few Tweets in the email because they’re seen first, and then decide if they should continue reading the entire email. However, we noticed participants curiously scrolled to read the entire email first before deciding which Tweet to tap on.</li><li><strong>The qualitative feedback from this study combined with our previous quantitative learnings identified high-level opportunities for us.</strong> This helped determine the roadmap for the upcoming quarters. One theme that emerged was finding an easier, faster way for people to login. We made logins from email a top priority that quarter and let people login through SMS to help transition them from their inbox to Twitter more seamlessly.</li><li><strong>Getting all team members involved helped develop greater empathy for the people using Twitter.</strong> And the team is even more invested in the decisions going forward. It’s surprising and rewarding how often our team recalls data from this research to help support any hypotheses we want to test.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*JjOcij5RmmwCl4Jl" /><figcaption><em>Post-research lunch with the email team.</em></figcaption></figure><p>The experience with the Email team highlights one of the ways we’ve adapted to the circumstances to bring customers in to inform our product development. In other scenarios, we rely on different research approaches, depending on the research questions, timeline, scope, and needs of the product and team, to ensure we have a thorough understanding of customer needs and whether or not we’re addressing them.</p><p>In the future, you’ll hear from us on how we’re making an impact through research, specifically our shift towards a more customer-centric culture, adopting the “Jobs-to-be-Done” framework, rapid prototyping and usability testing, and ethnographic field research around the world. Until then, we hope sharing some of what we learned will help you and your team overcome constraints to build better products for your customers.</p><p><em>Special thanks co-author of this post, </em><a href="https://medium.com/u/8b3f6487ec39"><em>Daniel Machado</em></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c651b483e9d6" width="1" height="1" alt=""><hr><p><a href="https://medium.com/twitter-design-research/guerrilla-research-c651b483e9d6">Guerrilla research</a> was originally published in <a href="https://medium.com/twitter-design-research">Twitter Design &amp; Research</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Curing World Cup Fever]]></title>
            <link>https://medium.com/twitter-design-research/curing-world-cup-fever-dd5fb0d7dcd3?source=rss----fefc4072e1f0---4</link>
            <guid isPermaLink="false">https://medium.com/p/dd5fb0d7dcd3</guid>
            <category><![CDATA[world-cup]]></category>
            <category><![CDATA[company-culture]]></category>
            <category><![CDATA[soccer]]></category>
            <category><![CDATA[work-life-balance]]></category>
            <category><![CDATA[twitter]]></category>
            <dc:creator><![CDATA[Stephen R. Fox]]></dc:creator>
            <pubDate>Fri, 13 Jul 2018 18:15:22 GMT</pubDate>
            <atom:updated>2018-07-13T18:15:22.229Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*XFUadIW7dwsoXdn5uhHzNw.jpeg" /></figure><h4>A quick glimpse of how we Tweeted it at work</h4><p>Kick off of the World Cup is always a special moment for me. Every four years, I get absolutely obsessed with the Cup — so much so, that I’ve traveled to at least one match of every tournament since <a href="https://medium.com/@f6x/kick-off-1994-adcef97df2f6">1994</a>. Except for this year. Perhaps you heard that my much-adored <a href="https://mobile.twitter.com/azzurri">#Azzurri</a> didn’t qualify this year?</p><iframe src="https://cdn.embedly.com/widgets/media.html?type=text%2Fhtml&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;schema=twitter&amp;url=https%3A//twitter.com/f6x/status/930210486213160960&amp;image=https%3A//i.embed.ly/1/image%3Furl%3Dhttps%253A%252F%252Fpbs.twimg.com%252Fprofile_images%252F539330777713221632%252FnmQGrRV__400x400.jpeg%26key%3Da19fcc184b9711e1b4764040d3dc5c07" width="500" height="185" frameborder="0" scrolling="no"><a href="https://medium.com/media/236c49de9bc7fb00762386dbb551b8ab/href">https://medium.com/media/236c49de9bc7fb00762386dbb551b8ab/href</a></iframe><p>Futbol’s greatest spectacle was going to happen without me! A new plan was needed. Many, many thoughts came and went, including ideas at both ends of the spectrum, from pretending it wasn’t happening at all to figuring out a way to watch every minute of every match. Lionel and Toni and Busquets — oh, my — that’s it! I needed to help turn every Twitter office into its own <a href="https://www.fifa.com/worldcup/news/fifa-fan-fest-venues-announced-for-2018-fifa-world-cup-russia-2782938">fan fest</a>. Every host country has them, and with so much of the #WorldCup conversation happening on Twitter, I figured so should we. So, we set to work letting all my colleagues know that no matter who they supported, fanatics were welcome at work.</p><p>To be honest, though, our #Studio, Employee Communications &amp; Culture, and Real Estate &amp; Workplace teams were the real stars of the tournament, working hand-in-hand with our staff assistants, catering partners, and global employee ambassadors to create our own fan fests in offices near and far.</p><iframe src="https://cdn.embedly.com/widgets/media.html?type=text%2Fhtml&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;schema=twitter&amp;url=https%3A//twitter.com/tweats/status/1007685491150458881&amp;image=https%3A//i.embed.ly/1/image%3Furl%3Dhttps%253A%252F%252Fpbs.twimg.com%252Fmedia%252FDfwEnEOW4AAE-e2.jpg%253Alarge%26key%3Da19fcc184b9711e1b4764040d3dc5c07" width="500" height="185" frameborder="0" scrolling="no"><a href="https://medium.com/media/aa3d6c71a91892be4f88edcb39b333e9/href">https://medium.com/media/aa3d6c71a91892be4f88edcb39b333e9/href</a></iframe><iframe src="https://cdn.embedly.com/widgets/media.html?type=text%2Fhtml&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;schema=twitter&amp;url=https%3A//twitter.com/hq_coffeelabs/status/1009818606312423424&amp;image=https%3A//i.embed.ly/1/image%3Furl%3Dhttps%253A%252F%252Fpbs.twimg.com%252Fmedia%252FDgOYqygV4AA91BG.jpg%253Alarge%26key%3Da19fcc184b9711e1b4764040d3dc5c07" width="500" height="185" frameborder="0" scrolling="no"><a href="https://medium.com/media/6b0ec125ebb5526dea4669b31e80febf/href">https://medium.com/media/6b0ec125ebb5526dea4669b31e80febf/href</a></iframe><p>One of the best parts of encouraging everyone to take part was recognizing people’s passion and personality while discovering team affiliations of coworkers you’ve spent years next to who suddenly showed up to work wearing a rival’s strip.</p><iframe src="https://cdn.embedly.com/widgets/media.html?type=text%2Fhtml&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;schema=twitter&amp;url=https%3A//twitter.com/bc_mph/status/1012448301860306945&amp;image=https%3A//i.embed.ly/1/image%3Furl%3Dhttps%253A%252F%252Fpbs.twimg.com%252Fmedia%252FDgzwXPKVQAAiv17.jpg%253Alarge%26key%3Da19fcc184b9711e1b4764040d3dc5c07" width="500" height="185" frameborder="0" scrolling="no"><a href="https://medium.com/media/ed50e1db9c8f8429ceba618327193adf/href">https://medium.com/media/ed50e1db9c8f8429ceba618327193adf/href</a></iframe><iframe src="https://cdn.embedly.com/widgets/media.html?type=text%2Fhtml&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;schema=twitter&amp;url=https%3A//twitter.com/leostamillo/status/1013797799962595328&amp;image=https%3A//i.embed.ly/1/image%3Furl%3Dhttps%253A%252F%252Fpbs.twimg.com%252Fmedia%252FDhG7uJVVQAE9TYt.jpg%253Alarge%26key%3Da19fcc184b9711e1b4764040d3dc5c07" width="500" height="185" frameborder="0" scrolling="no"><a href="https://medium.com/media/efa9f27b37662bf6294d8155280122fa/href">https://medium.com/media/efa9f27b37662bf6294d8155280122fa/href</a></iframe><p>Goals, saves, fouls; each were met with cheers or moans, depending on which side you were supporting.</p><p>Everyone got a little World Cup fever.</p><iframe src="https://cdn.embedly.com/widgets/media.html?type=text%2Fhtml&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;schema=twitter&amp;url=https%3A//twitter.com/nicolabyrnex/status/1007269600499847169&amp;image=https%3A//i.embed.ly/1/image%3Furl%3Dhttps%253A%252F%252Fpbs.twimg.com%252Fmedia%252FDfqKUHqW4AEd1l3.jpg%253Alarge%26key%3Da19fcc184b9711e1b4764040d3dc5c07" width="500" height="185" frameborder="0" scrolling="no"><a href="https://medium.com/media/18ccb6fa5f1e0c5eceedf3f10edaafe7/href">https://medium.com/media/18ccb6fa5f1e0c5eceedf3f10edaafe7/href</a></iframe><iframe src="https://cdn.embedly.com/widgets/media.html?type=text%2Fhtml&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;schema=twitter&amp;url=https%3A//twitter.com/mimozsa/status/1012406382576861184&amp;image=https%3A//i.embed.ly/1/image%3Furl%3Dhttps%253A%252F%252Fpbs.twimg.com%252Fmedia%252FDgzKMUdUcAAky0W.jpg%253Alarge%26key%3Da19fcc184b9711e1b4764040d3dc5c07" width="500" height="185" frameborder="0" scrolling="no"><a href="https://medium.com/media/dc1083aa276f0d1ea5e34d22cb89ad83/href">https://medium.com/media/dc1083aa276f0d1ea5e34d22cb89ad83/href</a></iframe><p>Tweets were sent.</p><iframe src="https://cdn.embedly.com/widgets/media.html?type=text%2Fhtml&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;schema=twitter&amp;url=https%3A//twitter.com/tinastsh/status/1009153262845452288&amp;image=https%3A//i.embed.ly/1/image%3Furl%3Dhttps%253A%252F%252Fpbs.twimg.com%252Fmedia%252FDgE7in-VMAE46wE.jpg%253Alarge%26key%3Da19fcc184b9711e1b4764040d3dc5c07" width="500" height="185" frameborder="0" scrolling="no"><a href="https://medium.com/media/0713b3ffb46a109948d3f399a8a296de/href">https://medium.com/media/0713b3ffb46a109948d3f399a8a296de/href</a></iframe><p>Hopes were dashed.</p><h3>Anna Sugimoto / 피자 on Twitter</h3><p>うちの会社素敵すぎない？？かわいい〜〜☺️☺️☺️⚽️ #WorldCup⁠ is Happening @Twitterjp🇯🇵 #LoveTwitter</p><p>Entire teams made the World Cup part of their daily ritual.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ung51pVGxQdLFtMiSeTmqQ.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*E3jh3fCs6KGx7kTMDzJjEw.jpeg" /><figcaption>Team of teams</figcaption></figure><p>Recognizing our passion is one of the many reasons to <a href="https://mobile.twitter.com/search?q=%23LoveWhereYouWork&amp;src=typed_query">#LoveWhereYouWork</a> (and <a href="https://mobile.twitter.com/search?q=%23LoveWhereYouWorldCup&amp;src=typed_query&amp;f=live">#LoveWhereYouWorldCup</a>!).</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=dd5fb0d7dcd3" width="1" height="1" alt=""><hr><p><a href="https://medium.com/twitter-design-research/curing-world-cup-fever-dd5fb0d7dcd3">Curing World Cup Fever</a> was originally published in <a href="https://medium.com/twitter-design-research">Twitter Design &amp; Research</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[All in Sync: How our designers keep up with the latest design system assets]]></title>
            <link>https://medium.com/twitter-design-research/all-in-sync-how-our-designers-keep-up-with-the-latest-design-system-assets-98687925d7e?source=rss----fefc4072e1f0---4</link>
            <guid isPermaLink="false">https://medium.com/p/98687925d7e</guid>
            <category><![CDATA[design]]></category>
            <category><![CDATA[design-systems]]></category>
            <category><![CDATA[product-design]]></category>
            <category><![CDATA[sketch]]></category>
            <dc:creator><![CDATA[James D. LaCroix]]></dc:creator>
            <pubDate>Fri, 29 Jun 2018 16:45:44 GMT</pubDate>
            <atom:updated>2018-06-29T16:46:02.043Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Qh7hhDdl7KtHPF_fB1YjbA.png" /></figure><h4>Horizon Design System, Part 2</h4><p>Design systems empower designers to focus on the many unique problems that they’re solving while providing a consistent experience. Given the array of products that are being worked on at Twitter, we have two design systems: <a href="https://medium.com/twitter-design-research/looking-to-horizon-why-we-built-a-design-system-841d0a9125be">Horizon</a>, that provides a cohesive experience for Twitter consumer products across multiple platforms, and Feather, which encompasses a much larger set of components designed to provide a consistent web experience for all of our professional tools, including internal tools, revenue, and developer applications.</p><p>But for any design system to succeed, it needs to be evangelized and effectively embraced by the various members of the team. Designers serve a unique role in being able to communicate the use of the system throughout their work. However, designers need to be aware and have access to the most up-to-date components. Documentation is a must, but providing designers with ready-to-use art files makes the design system readily accessible and easy to put into action.</p><h3>Defining the solution</h3><p>When I first joined the design team at Twitter, we had an <a href="https://subversion.apache.org/">SVN</a> system in place for getting designers up-to-date <a href="https://www.sketchapp.com/">Sketch</a> assets for our Feather design system. Unfortunately, that solution only worked when designers remembered to pull the latest resources and, let’s be honest, not all of us were consistent, so we ended up using previous versions of components instead of taking advantage of the most recent updates. As we started to grow our design systems with Horizon, we needed a better way. Since I’m notorious for experimenting with new design tools and making tweaks to improve them, it’s no wonder that I gravitated toward the challenge.</p><p>A small team of us met to identify the criteria for a successful solution and came up with the following:</p><ul><li>We needed to limit the number of people who could make changes to the design system Sketch files.</li><li>Design assets needed to be updated in the background so the process didn’t require extra effort or an opportunity to forget to fetch the latest assets.</li><li>The assets should live in a place that would be easily accessible in the design workflow.</li><li>There had to be a low barrier to entry for setup so the current team and future members could onboard efficiently.</li></ul><p>We were already using Google Drive for storing and sharing files amongst the team so we could leverage that service to do a lot of the heavy lifting and then all we had to do was to make the assets easily accessible. In the past, I’ve used <a href="https://en.wikipedia.org/wiki/Symbolic_link">symbolic links</a> to sync personal settings for various applications across different machines, so I implemented the same solution for sharing design assets to the team.</p><h3>How it works</h3><p>We created a .Design directory that stores the design assets for both Feather and Horizon. On a Mac, the . prefix hides the directory by default in Finder to avoid any confusion. This directory is stored in Google Drive and only those working on the component systems have access to write to the directory — anyone else with the URL has access to read the files.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/792/1*a0UX9Cwtjm_2poRsNuo7aQ.png" /><figcaption><em>We’ve structured our directory to include assets for both design systems, fonts, plugins, colors, and various other tools.</em></figcaption></figure><p>Google Drive handles the task of making sure that our designers have the most up-to-date Sketch files on their computer, but we needed a way to make those files easily accessible. So, we created an executable installer using Bash that handles the difficult parts of the setup.</p><p>You just need to follow a handful of steps:</p><ol><li>Install <a href="https://dl.google.com/drive-file-stream/googledrivefilestream.dmg">Google Drive File Stream</a> or <a href="https://www.google.com/intl/en-GB_ALL/drive/download/backup-and-sync/">Google Backup &amp; Sync</a> and make sure the application is running.</li><li>Visit the URL to the .Design directory and select Add to Drive.</li><li>Give the application a few minutes to sync.</li><li>Download and double-click the installer.</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/566/1*AGJtdL7RaaUEneP9PvrKjw.png" /><figcaption><em>Once a designer has completed the process, they’ll always have access to the most up-to-date files in their Sketch templates.</em></figcaption></figure><h3><strong>Creating the installer</strong></h3><p>This was my first time creating an executable Bash script for others to use, so there was a fair amount of trial and error. I’ll break down the decision making that went into the creation of our script and I’ll also provide a general template for creating your own.</p><p>The basic premise of the script is that it breaks down tasks into functions that are then executed based on your setup. As I walk through these functions, you may notice that I am using $VARIABLES to store reusable data. These variables are defined later on in the process.</p><h4><strong>Establish directories</strong></h4><p>The establishDirectories function looks into Sketch’s Application Support to see if the directories for Templates and Plugins exist. If you’ve already added plugins or templates, then this function won’t perform any actions, otherwise it will create a place to store the assets. This is achieved through the commands below.</p><pre>establishDirectories () {<br><em># Create templates directory if it does not exist<br></em>mkdir -p &quot;$SKETCH_TEMPLATES&quot;</pre><pre><em># Create plugins directory if it does not exist<br></em>mkdir -p &quot;$SKETCH_PLUGINS&quot;<br>}</pre><h4><strong>Clean previous</strong></h4><p>The next task that the script needs to accomplish is to clean any previous installations. This way, you can use the script to update the install if you ever have any problems. The clean function below moves the symbolic links from previous installs in your trash. This helps to avoid any conflicts.</p><pre>clean () {<br><em># Use mv to test and then switch to rm -rf when directories are correct</em></pre><pre><em>if</em> [ -e &quot;$FEATHER_DESTINATION&quot; ]<br><em>then<br># mv &quot;$FEATHER_DESTINATION&quot; &quot;$TRASH&quot;<br></em>rm -rf &quot;$FEATHER_DESTINATION&quot;<br><em>fi</em></pre><pre><em>if</em> [ -e &quot;$HORIZON_DESTINATION&quot; ]<br><em>then<br># mv &quot;$HORIZON_DESTINATION&quot; &quot;$TRASH&quot;<br></em>rm -rf &quot;$HORIZON_DESTINATION&quot;<br><em>fi<br></em>}</pre><h4><strong>Install assets</strong></h4><p>Most importantly, the script needs to be able to install the assets. Thus, the install function symbolically links the directories for both design systems from Google Drive to the Templates directory in Sketch.</p><pre>install () {<br><em># Symlink Feather templates<br></em>ln -s &quot;$FEATHER_SOURCE&quot; &quot;$FEATHER_DESTINATION&quot;</pre><pre><em># Symlink Horizon templates<br></em>ln -s &quot;$HORIZON_SOURCE&quot; &quot;$HORIZON_DESTINATION&quot;<br>}</pre><p>This function is also used to copy plugins, fonts, and a color palette file from the .Design directory in Google Drive directory to your computer.</p><pre>install () {<br><em># Symlink Feather templates<br></em>ln -s &quot;$FEATHER_SOURCE&quot; &quot;$FEATHER_DESTINATION&quot;</pre><pre><em># Symlink Horizon templates<br></em>ln -s &quot;$HORIZON_SOURCE&quot; &quot;$HORIZON_DESTINATION&quot;</pre><pre><em># Copy Paddy plugin<br></em>/bin/cp -rf &quot;$PLUGIN_SOURCE/Paddy.sketchplugin&quot; &quot;$SKETCH_PLUGINS&quot;<br>  <br><em># Copy Sketch Palettes plugin<br></em>/bin/cp -rf  &quot;$PLUGIN_SOURCE/Sketch Palettes.sketchplugin&quot; &quot;$SKETCH_PLUGINS&quot;</pre><pre><em># Copy SendToSlack plugin<br></em>/bin/cp -rf &quot;$PLUGIN_SOURCE/SendToSlack.sketchplugin&quot; &quot;$SKETCH_PLUGINS&quot;</pre><pre><em># Copy color palette to desktop<br></em>/bin/cp -rf &quot;$COLOR_PALETTE_SOURCE&quot; &quot;$DESKTOP&quot;</pre><pre><em># Copy icon fonts<br></em>/bin/cp -rf &quot;$EDGE_ICONS_SOURCE&quot;/*.ttf &quot;$FONTS_DESTINATION&quot;<br>}</pre><h4><strong>Establish directories, clean existing installs, and install assets</strong></h4><p>Now that the core functions are created, the install script needs to run them in sequence. The cleanInstall function is responsible for this task. It begins by setting more defined variables. Eventually, the script has a final function that sets the $1 variable to the path on your computer, but these variables set the paths for the sources and destinations of what is being installed.</p><p>There is also some messaging set in a variable for providing feedback to the to anyone installing the assets. Many of our computers are have a <a href="https://github.com/julienXX/terminal-notifier">terminal-notifier</a> installed so I’m taking advantage of the ability to provide a macOS notification, but the same message is repeated in the terminal for instances when terminal-notifier is not installed. Setting these messages as variables allow them to be reused.</p><p>Once the variables are set, the previous functions are executed, Font Book is opened to recognize the newly installed fonts and a success message is triggered.</p><pre>cleanInstall () {<br><em># Set Source Variables<br></em>DESIGN_PATH=$1<br>FEATHER_SOURCE=$DESIGN_PATH/Feather<br>HORIZON_SOURCE=$DESIGN_PATH/Horizon<br>PLUGIN_SOURCE=$DESIGN_PATH/Plugins<br>ICON_SOURCE=$DESIGN_PATH/Tools/&quot;Install Script&quot;/Icon.png<br>COLOR_PALETTE_SOURCE=$DESIGN_PATH/Colors/twittercolors.sketchpalette<br>EDGE_ICONS_SOURCE=$DESIGN_PATH/Fonts/&quot;Edge Icons&quot;</pre><pre><em># Set Destination Variables<br></em>SKETCH_TEMPLATES=$HOME/Library/&quot;Application Support&quot;/com.bohemiancoding.sketch3/Templates</pre><pre>SKETCH_PLUGINS=$HOME/Library/&quot;Application Support&quot;/com.bohemiancoding.sketch3/Plugins</pre><pre>FEATHER_DESTINATION=$SKETCH_TEMPLATES/Feather<br>HORIZON_DESTINATION=$SKETCH_TEMPLATES/Horizon</pre><pre>FONTS_DESTINATION=$HOME/Library/Fonts</pre><pre>DESKTOP=$HOME/Desktop<br>TRASH=$HOME/.Trash</pre><pre><em># Set messaging<br></em>SUCCESS_TITLE=&quot;🤘 You did it!&quot;<br>SUCCESS_MESSAGE=&quot;Twitter design assets have been successfully installed.&quot;</pre><pre><em># Make sure directories exist<br></em>establishDirectories</pre><pre><em># Clean previous installations<br></em>clean</pre><pre><em># Install the assets<br></em>install</pre><pre><em># Open Font Book to recognize new fonts<br></em>open -a &quot;Font Book&quot;</pre><pre><em># Success Message<br></em>terminal-notifier -title &quot;$SUCCESS_TITLE&quot; -message &quot;$SUCCESS_MESSAGE&quot; -appIcon &quot;$ICON_SOURCE&quot;<br>echo &quot;$SUCCESS_TITLE&quot;<br>echo &quot;$SUCCESS_MESSAGE&quot;<br>exit<br>}</pre><h4><strong>Checking for previous requirements</strong></h4><p>Since we’re using Google Drive to supply every designer with the newest versions of files, we need to ensure they’ve installed one of the Google Drive syncing products and added the .Design directory to their drive. Then the script runs a final checkCleanInstall function that verifies these criteria are met before proceeding with the install.</p><p>To further complicate things, both Google Drive File Stream and Google Backup &amp; Sync store files in different locations. The function accepts either app install, but gives preference to the Google Drive File Stream product since that is the most recent release.</p><p>Basically, the function first checks to see if you’re using Google Drive File Stream and has the .Design directory added. If that’s true, then it will execute the cleanInstall function while passing in the correct asset location to the $1 variable. If it fails, it checks to see if you have Google Backup &amp; Sync installed with the .Design directory added and then goes through the same process. If neither of those criteria are met, it checks to see if either syncing service is installed and gives a message to add the .Design directory to your drive. Finally, if none of the criteria are met, it gives instructions to start the process from the beginning. Once again, this messaging is set in variables to take advantage of macOS notifications as well as echoing text in the terminal.</p><p>This script can be used with other syncing services like <a href="https://www.dropbox.com/">Dropbox</a> and the major change would be the directory that you’re setting. Additionally, we support people using either one of Google Drive’s syncing products. Having a single solution allows us to remove the second if statement from the function. Here’s the final function.</p><pre>checkCleanInstall () {<br><em># Set variables<br></em>GOOGLE_DRIVE_FILE_STREAM_LOCATION=&quot;/Volumes/GoogleDrive/My Drive&quot;<br>GOOGLE_DRIVE_LOCATION=$HOME/&quot;Google Drive&quot;</pre><pre>DIRECTORY_FAIL_TITLE=&quot;🤔 Hmm…It appears that you haven’t added the assets to your drive.&quot;<br>DIRECTORY_FAIL_MESSAGE=&quot;Make sure to add the .Design directory to your drive.&quot;<br>DIRECTORY_FAIL_URL=&quot;https://drive.google.com/open?id=0B9fABTNKWq4TRTFGZkhYcTFkMlk&quot;</pre><pre>SYNC_FAIL_TITLE=&quot;🤔 Hmm…It appears that you haven’t installed Google Drive File Stream.&quot;<br>SYNC_FAIL_MESSAGE=&quot;Install Google Drive File Stream and add the .Design directory to your drive.&quot;<br>SYNC_FAIL_URL=&quot;https://dl.google.com/drive-file-stream/googledrivefilestream.dmg&quot;</pre><pre><em># Check to see if .Design directory exists in Google Drive File Stream<br>if</em> [ -e &quot;$GOOGLE_DRIVE_FILE_STREAM_LOCATION&quot; ] &amp;&amp; [ -e &quot;$GOOGLE_DRIVE_FILE_STREAM_LOCATION/.Design&quot; ];</pre><pre><em>then<br># .Design directory exists in Google Drive File Stream, proceed with install<br></em>cleanInstall &quot;$GOOGLE_DRIVE_FILE_STREAM_LOCATION/.Design&quot;</pre><pre><em># Check to see if .Design directory exists in Google Backup &amp; Sync<br>elif</em> [ -e &quot;$GOOGLE_DRIVE_LOCATION&quot; ] &amp;&amp; [ -e &quot;$GOOGLE_DRIVE_LOCATION/.Design&quot; ];</pre><pre><em>then<br># .Design directory exists in Google Backup &amp; Sync, proceed with install<br></em>cleanInstall &quot;$GOOGLE_DRIVE_LOCATION/.Design&quot;;</pre><pre><em>elif</em> [ -e &quot;$GOOGLE_DRIVE_FILE_STREAM_LOCATION&quot; ] || [ -e &quot;$GOOGLE_DRIVE_LOCATION&quot; ];</pre><pre><em>then<br></em>terminal-notifier -title &quot;$DIRECTORY_FAIL_TITLE&quot; -message &quot;$DIRECTORY_FAIL_MESSAGE&quot; -appIcon &quot;$ICON_SOURCE&quot; -timeout &quot;30&quot; -open &quot;$DIRECTORY_FAIL_URL&quot;<br>echo &quot;$DIRECTORY_FAIL_TITLE&quot;<br>echo &quot;$DIRECTORY_FAIL_MESSAGE&quot;<br>echo &quot;$DIRECTORY_FAIL_URL&quot;</pre><pre><em>else<br></em>terminal-notifier -title &quot;$SYNC_FAIL_TITLE&quot; -message &quot;$SYNC_FAIL_MESSAGE&quot; -appIcon &quot;$ICON_SOURCE&quot; -timeout &quot;30&quot; -open &quot;https://dl.google.com/drive-file-stream/googledrivefilestream.dmg&quot;<br>echo &quot;$SYNC_FAIL_TITLE&quot;<br>echo &quot;$SYNC_FAIL_MESSAGE&quot;<br>echo &quot;Google Drive File Stream: $SYNC_FAIL_URL&quot;<br>echo &quot;.Design Directory: $DIRECTORY_FAIL_URL&quot;</pre><pre><em>fi<br></em>}</pre><p>To make the install script easy to run, all of these functions are included in a single file with a command to execute checkCleanInstall at the end. While building the script, I save the file as Install Design Assets.bash for proper syntax highlighting. Once tested and completed, I save the file as Install Design Assets.command with the extension hidden. The final file looks like the example below.</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/3e7703d840efc54a444e66a26991a06f/href">https://medium.com/media/3e7703d840efc54a444e66a26991a06f/href</a></iframe><p>The next step is to make the command executable. This just requires typing chmod +x followed by the path to the file in the terminal. Pressing return will make the file executable.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*mlhgt8YsfYkYGG6GJfBscg.png" /><figcaption><em>This allows you to double-click the script to install it like an application.</em></figcaption></figure><p>Finally, an icon is added to the executable file to make it easy for people to discover. The file is then compressed and shared along with the instructions to the team.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/816/1*FcI5cVrYtdq0LBkr2j_rfQ.png" /><figcaption><em>Compressing the script protects it from being rendered as text when shared in applications like Slack.</em></figcaption></figure><h4><strong>Bare-bones template</strong></h4><p>To get you started, I’ve removed a lot of the items that are unique to our team at Twitter and provided a bare-bones template.</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/e3046e123ffb526140c8d7a827cbf814/href">https://medium.com/media/e3046e123ffb526140c8d7a827cbf814/href</a></iframe><h3>So how did we do?</h3><p>For the past year and a half, this solution has worked really well for our team. It helped designers to quickly adopt our evolving design systems in their daily work and made onboarding new designers so much easier. The benefit to scripting the solution has made it quick to make minor changes in the rare case that something goes awry. Once the script has been updated, you just need to run it again to get everything back to working order.</p><p>But this solution isn’t perfect. Instead of single action, you’re still required to complete a few steps to get everything set up, so there’s always an opportunity to miss a step. And there are instances when Google Drive or Sketch may change file locations or a Sketch update changes how directories work in their templates folder.</p><p>We’re always looking for ways to keep improving how we use our design systems at Twitter. If you’ve come across anything that works well for your team or have any questions, please leave a comment or reach out to me on <a href="http://www.twitter.com/">Twitter</a> <a href="https://twitter.com/lacroixdesign">@LaCroixDesign</a>.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=98687925d7e" width="1" height="1" alt=""><hr><p><a href="https://medium.com/twitter-design-research/all-in-sync-how-our-designers-keep-up-with-the-latest-design-system-assets-98687925d7e">All in Sync: How our designers keep up with the latest design system assets</a> was originally published in <a href="https://medium.com/twitter-design-research">Twitter Design &amp; Research</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Designing Timestamps for Live Video]]></title>
            <link>https://medium.com/twitter-design-research/designing-timestamps-for-live-video-7e6a92c3e381?source=rss----fefc4072e1f0---4</link>
            <guid isPermaLink="false">https://medium.com/p/7e6a92c3e381</guid>
            <category><![CDATA[periscope]]></category>
            <category><![CDATA[ux]]></category>
            <category><![CDATA[videos]]></category>
            <category><![CDATA[live-streaming]]></category>
            <category><![CDATA[design-process]]></category>
            <dc:creator><![CDATA[Asli Kimya]]></dc:creator>
            <pubDate>Mon, 21 May 2018 18:39:21 GMT</pubDate>
            <atom:updated>2018-05-21T18:39:20.539Z</atom:updated>
            <content:encoded><![CDATA[<h4>Share the most important moment as it happens</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*s4fQ4W7mBpYFWUGML3XGAw.jpeg" /><figcaption>Timestamps enable you to share important moments of Live Video.</figcaption></figure><p>Until a few weeks ago, if you wanted to share a live video, you could only Tweet the entire clip. Whether it was <a href="https://twitter.com/kayvz/status/979726181686697984">SpaceX launching a rocket</a>, or <a href="https://twitter.com/asli_kimya/status/986029655462326272">your favorite soccer team scoring a goal</a>, it was easy for these moments to get lost in a lengthy stream. It was difficult to discuss what mattered most.</p><p>With Timestamps, you can share broadcasts at specific times and show people what you want them to see. Now you can watch the most important moments of video on Twitter.</p><p>This project was a joint effort between Design and Engineering, in partnership with different teams at Twitter. The best part was meeting people passionate about the same product. I met employees who designed the Home Timeline, some who optimized the Tweet composer, and others who made broadcast cards into components for our design systems.</p><p>The hardest part was taking input from all stakeholders and making them feel heard. I knew it wasn’t possible to weigh all opinions equally. I learned to defend my perspective after synthesizing other points of view. I had to facilitate conversation among teams, present ideas thoughtfully, and be patient in the process.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*2uIG1ZtIYlYdwDoMYMnzRA.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Y1RukMuYvCfRNERisXTRKQ.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ZcxxEFoY243gvh0CqN3c_A.png" /><figcaption>Timestamp team working hard. 💪</figcaption></figure><h3>User Stories Driving the Process</h3><p>To make sure we were building the best tool, we first had to understand why someone would share one moment instead of the complete stream. There were a variety use cases, from highlights of a news story to my niece’s first steps, cute dog tricks to phenomenal sports moments.</p><p>Combining the <em>why</em> with the <em>who </em>helped simplify. The users of Timestamps naturally divided into two distinct groups: broadcasters who put the time and effort into creating video streams, and viewers who discover, watch, and discuss the videos on Twitter.</p><h4>🤳 <strong>As a broadcaster,</strong> <strong>I want to:</strong></h4><ul><li>Invite more people to my live broadcast.</li><li>Drive organic sharing of the best parts of my broadcast.</li><li>Create video highlights without staffing editors.</li></ul><h4>👁 <strong>As a viewer, I want to:</strong></h4><ul><li>Tweet a specific moment in the video with my followers.</li><li>Share quickly and easily without missing the ongoing broadcast.</li><li>Ask friends watch live with me, after witnessing the moment I shared.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*R_UslexkQYN6ou7YkXWt2Q.png" /><figcaption>People on Twitter were creating Timestamps in hack-y ways.</figcaption></figure><h3>Picking the Right Moment To Share</h3><p>The biggest design challenge was picking the right moment to share in live videos. You could only watch livestreams synchronously. There was no scrubbing affordance, and no way of going back in time.</p><p>Our initial UI took inspiration from the slider on videos you watch on-demand. After all, once you started scrubbing, you transitioned into the pre-recorded video world. This slider reinforced our concern about time selection, as it was difficult to navigate precisely in long streams.</p><p>We considered two solutions: a shorter scrubbing window to select from or a more complex scrubber that you could fine-tune. Our product lead rightfully pushed us toward building a consistent product experience throughout live, replay, and video on-demand. So, we brought the existing slider into the Timestamp selection flow.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*GyvCGZgTtYx3CDqe74tHeg.png" /></figure><blockquote>With the two-minute window, viewers can find the right moment to share. <em>👁 ✔</em> Meanwhile, best parts of videos get shared.<em> 🤳✔<br></em>Broadcasters crowdsource video highlights. <em>🤳✔</em></blockquote><h3>Bridging Live and Replay, from Backend to UX</h3><p>Before Timestamps, our live and replay video viewing experiences were completely separated. The back-end video stack operated on two frameworks: livestreams and replays. The UX served this purpose as well. You could comment and interact with the broadcaster only in livestreams. The UI amplified this separation. Live videos got hero-cell treatment, autoplayed, and had eye-catching, red badges signaling the immediacy.</p><p>This project created an in-between state: Timestamps shared from an ongoing stream — that is, replays of a livestream.<em> </em>This edge case in code was a major use case for the feature: Does a person want to know if a stream is live? If they know the stream is live, do they want to skip to live or keep watching from where they started?</p><p>We knew our broadcasters wanted their audience to watch them in real-time. So we decided to tell viewers when a stream is live with a red badge. This urged them to skip forward.</p><blockquote>This also fulfilled the broadcasters’ need to attract viewers to the livestream.<em>🤳✔</em></blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*UlxXFRG7Ih_KKAMEbcp9Mw.png" /><figcaption>Design iterations lead us to the winning option on the right. ✅</figcaption></figure><p>In the exploration, we went one step further and decided <em>for</em> viewers. Through prototyping, we explored skipping to the livestream after a countdown. However, user testing taught us that the interference distracted viewers. People frequently wanted to stay in the flow of watching the replay. We ended up letting the viewers decide if they wanted to keep watching or skip to live.</p><h3>Seamless Watching and Sharing</h3><p>The next challenge was incorporating the timestamp selection into the viewer experience seamlessly. We then took a holistic look at scrubbing.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/320/1*d9xy8QyvhbwQ_4gXcqeVNA.gif" /><figcaption>The prototype our iOS engineer built in Xcode</figcaption></figure><p>It was invaluable to work closely with the Engineering team to get their input on design. In fact, as a holiday gift, our iOS engineer prototyped the slider to the left!</p><p>The benefit of this view was that you kept watching while scrubbing. However, the fullscreen takeover left no real estate on the screen to provide further action. Sharing took four steps: tap to scrub, scrub, tap to share, and choose a share option.</p><p>We then separated the flow for sharing from scrubbing. Instead of convincing people to share when they want to navigate elsewhere in the stream, we streamlined Timestamps into the <em>sharing</em> flow. Sharing now takes two steps: tap to share and choose a share option. While you choose the moment to share, audio of the ongoing stream keeps you grounded to the context.</p><p>Last but not least, sharing a live broadcast has been a way to tell people to come watch with you. So, we treated watching live with friends as an equal counterpart to witnessing the moment I shared. We ended up with a radio button to choose share live versus share with a Timestamp.</p><blockquote>Watching live with friends remains an option.<em>👁 ✔</em><br>The two-step share flow does not let viewers miss the broadcast. <em>👁 ✔</em></blockquote><h3><strong>Ta-da </strong>🎉</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*7ZVhUoxKB_rGbKRSFdixHg.gif" /></figure><p>Here is Timestamps in action. You tap on share and slide back to the exact time you want to point your audience to. Then compose your Tweet about that moment in time. Stamp your video at the moment that matters the most. Share and consume video in a ‘Twitter-y” way. Meaningful at a glance. Starts or contributes to a conversation. Helps you discuss, inform and stay informed.</p><p><em>Lots of people worked on this project, but here is shoutout to: </em><a href="https://twitter.com/mfolgs"><em>Mike</em></a><em>, </em><a href="https://twitter.com/nerdyc"><em>Christian</em></a><em>, </em><a href="https://twitter.com/smartfuse"><em>Lucas</em></a><em>, </em><a href="https://twitter.com/magusnn"><em>Noah</em></a><em>, </em><a href="https://twitter.com/chenruichou"><em>Chen-Rui</em></a><em>, </em><a href="https://twitter.com/jonah"><em>Jonah</em></a><em>, </em><a href="https://twitter.com/_anniesultan"><em>Annie</em></a><em>, and </em><a href="https://twitter.com/theythemclem"><em>Clem</em></a><em>, who poured their hearts and souls in this. Also, to </em><a href="https://twitter.com/BenRSuarez"><em>Ben</em></a><em> and </em><a href="https://twitter.com/tyhan1"><em>Tyler</em></a><em> for their emotional support, and </em><a href="https://twitter.com/verohecko"><em>Veronika</em></a><em> for her faith in me. To </em><a href="https://twitter.com/jeremyreiss"><em>Jeremy</em></a><em> for creating our icon. And all of </em><a href="https://twitter.com/design"><em>Twitter Design</em></a><em> for building this collaborative design family.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=7e6a92c3e381" width="1" height="1" alt=""><hr><p><a href="https://medium.com/twitter-design-research/designing-timestamps-for-live-video-7e6a92c3e381">Designing Timestamps for Live Video</a> was originally published in <a href="https://medium.com/twitter-design-research">Twitter Design &amp; Research</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Twitter Tours: A Day In The Life Of A London Designer]]></title>
            <link>https://medium.com/twitter-design-research/twitter-tours-a-day-in-the-life-of-a-london-designer-35fd467bb0a2?source=rss----fefc4072e1f0---4</link>
            <guid isPermaLink="false">https://medium.com/p/35fd467bb0a2</guid>
            <category><![CDATA[design-process]]></category>
            <category><![CDATA[behind-the-scenes]]></category>
            <category><![CDATA[office-culture]]></category>
            <category><![CDATA[design]]></category>
            <category><![CDATA[twitter]]></category>
            <dc:creator><![CDATA[Eleanor Harding]]></dc:creator>
            <pubDate>Thu, 26 Apr 2018 21:10:03 GMT</pubDate>
            <atom:updated>2018-04-25T18:20:00.985Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*1qUHap_yp_-cjUXWPpdsRw.jpeg" /></figure><p>Hello and welcome to Twitter UK!</p><p>My name is <a href="http://twitter.com/tweetanor">Eleanor Harding</a> and I’ll be your host. I’m a Senior Product Designer here at Twitter in London. I use my time and design skills to help professionals keep up with what’s happening in the world as it’s unfolding, through <a href="http://tweetdeck.twitter.com">TweetDeck</a>.</p><p>Let me walk you through a typical Friday at the office.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*bgHQQ5YthLLoOno8eWrWRA.jpeg" /></figure><p>Every Friday morning starts the same — with a steaming chai latte and a bacon naan roll from our favourite spot in London, <a href="http://www.dishoom.com/">Dishoom</a>. It’s a team tradition to spend some time together around the corner from Twitter before we start the day.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*j2X2pcmiOgLOHr_pMOY-Jg.jpeg" /></figure><p>After that, we head over to the office. Reception is a welcome sight of color with clouds of bright balloons. We don’t always have balloons, but it’s not at all unusual to walk into the office and discover something wonderful. We’re in the heart of Soho in a gorgeous space filled with teams of designers, engineers, product managers, data scientists, curators, partner managers, account managers, and many more.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*WAoF-CpK02da-MkM." /></figure><p>The first meeting of the day is a standup huddle around the high table to check in on progress and talk about what we’re planning to do next.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*zRppErv6xIo3LDh6bvN7Fg.jpeg" /></figure><p>After standup, we dive into focused work. Usually I design mockups for user experiences that help people be part of what’s happening, or do sessions around a whiteboard to work through sticky design problems.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*lSXeCytZPBHBkwweqMvpIw.jpeg" /></figure><p>We have lunch in the Commons, catered by the phenomenal team at <a href="https://twitter.com/JustEatMyTweet">@JustEatMyTweet</a>. They Tweet out the menu, so there’s almost always someone in the elevator checking Twitter to see what delicious things lie in store for that day. You’ll also find us having breakfast here every other day of the week, often debating if waffles go well with bacon (for the record, they do).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*rvsNcXW5F9qERvSS." /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*MAP-fKBIwbt8ZrQ6OuUkGw.jpeg" /></figure><p>After lunch, we pair up to collaborate on a project or plug in individually for some focused effort at a desk, in the studio, in the library, at a booth, or in a soundproof pod. You can decide on the right kind of space you need to do your best work. Some say there are secret hidden spaces in the office too…</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*b__7LEWolgEBuP7j4-aC_g.jpeg" /></figure><p>One of my favourite afternoon treats is heading downstairs for a change of scenery and the chance to work on mastering the art of making a perfect cup of coffee. There’s even a machine that prints whatever design you like onto your latte. With coffee in hand and a clear head in a different space, ideas flow freely and solutions come to the surface.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*bYKhTPOE5iD4jopc." /></figure><p>If you prefer a game of Fifa to a cuppa, the games corner is the place to regroup your thoughts when you’re stuck. Problem-solving magic happens when you take a brief step back.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*V531RFGKtfpdcQvTen7NFg.jpeg" /></figure><p>In the afternoon we plunge back into work and get together to make progress on impactful projects. Late afternoon meetings and a few extra emails mean our colleagues in San Francisco have come online to collaborate. As the afternoon winds down, we gather to share demos of the work we’ve done during the week.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*VfKjvfwDgQd1vfXp." /></figure><p>Well-deserved weekends start on a Friday evening after Tea Time (our weekly all-hands meeting). With people in the London office from all over the world, it’s a common sight to see suitcases in the office on a Friday, with their owners ready to head off to the airport or train station to explore somewhere exciting or visit family back home.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/971/1*k7NGu5emVaAb_VxD_cZx3Q.jpeg" /></figure><p>Twitter is what’s happening and the office is <em>where</em> it’s happening. Twitter is our creative home.</p><p>If you like the way we work, there’s an <a href="https://careers.twitter.com/">open spot</a> on the sofa waiting for you.</p><p><a href="https://twitter.com/search?q=%23lovewhereyouwork&amp;src=typd">#LoveWhereYouWork</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=35fd467bb0a2" width="1" height="1" alt=""><hr><p><a href="https://medium.com/twitter-design-research/twitter-tours-a-day-in-the-life-of-a-london-designer-35fd467bb0a2">Twitter Tours: A Day In The Life Of A London Designer</a> was originally published in <a href="https://medium.com/twitter-design-research">Twitter Design &amp; Research</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The Books that Shaped Us]]></title>
            <link>https://medium.com/twitter-design-research/the-books-that-shaped-us-f677e11b647e?source=rss----fefc4072e1f0---4</link>
            <guid isPermaLink="false">https://medium.com/p/f677e11b647e</guid>
            <category><![CDATA[reading]]></category>
            <category><![CDATA[books]]></category>
            <category><![CDATA[resolutions]]></category>
            <category><![CDATA[design]]></category>
            <category><![CDATA[readinglist]]></category>
            <dc:creator><![CDATA[Ashley Seto]]></dc:creator>
            <pubDate>Fri, 12 Jan 2018 20:13:24 GMT</pubDate>
            <atom:updated>2018-01-12T20:13:23.811Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*hiNOKDqzYuVpBDvW." /></figure><p>In researching the best design books out there, I found myself unsatisfied with the lists 20+ deep of design books. I wanted a personal perspective on how influential this book was to the author rather than a straight rehashing of the back of the book (if that was even provided).</p><p>I talked to the Twitter Design team about the books that helped shape their design careers. Not only did I want to know what influential books were out there, but I was really curious to know, why this book? How did this one book help you get here? I hope this list of our favorites will help inspire or shape other designers’ careers.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*tCc8bebdz6SYBKSL." /><figcaption>Never Sleep: Graduating to Graphic Design by Andre Andreev and Dan Covert</figcaption></figure><p><strong>Josh Wilburne<br></strong><em>Never Sleep: Graduating to Graphic Design</em> by Andre Andreev and Dan Covert</p><p>This book focuses a lot on the process from being in design school to being a professional designer, with lots of the hiccups along the way.</p><p>I read a lot of books about being a professional designer when I was in college, but none of them really prepared me for the middle bit of transitioning from design student to full grown designer. This was hugely relatable, and the only book I’ve seen be so transparent about feeling lost and what it’s like to be a designer in modern times. I read this book quite a few times over during the start of my career, and have recommended it many times to young designers.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*fdwcCC3bOwUkkrql." /><figcaption>Zoom by Istvan Banyai</figcaption></figure><p><strong>Stephen Fox<br></strong><em>Zoom</em> by Istvan Banyai</p><p>Wordless illustrations on context and perspective, reaffirming my content strategy definition: Big-picture thinking about every little detail.</p><p>It is a constant reminder that content in context is the key to compelling communication.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*cybbYqsP_ne8jK6d." /><figcaption>Neuromancer by William Gibson</figcaption></figure><p><strong>Josh Williams<br></strong><em>Neuromancer</em> by William Gibson</p><p>It’s just a sci-fi adventure, but at the core is a prescient vision for how people interact with technology.</p><p>What I found most inspiring about Gibson’s vision of technology and cyberspace (a word he coined in the novel) was how data and programs became tangible so that people could interact with as naturally and as easily as everyday objects IRL.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*i1RQGDUSyS6Y777D." /><figcaption><em>The Best Interface Is No Interface</em> by Golden Krishna</figcaption></figure><p><strong>Giles Peyton-Nicoll<br></strong><em>The Best Interface Is No Interface</em> by Golden Krishna</p><p>This book challenges the relentless creative investment of “addition” to digital interfaces, through feature bloat and our love of building apps “for that”.</p><p>As designers many of us are obsessed with creation over removal, and yet, one of the key principles of design is to simplify. I always look for opportunities to remove two things and replace it with one better thing. I now actively look for opportunities to encourage technological product developments that result in the removal of all interface. This I now see as a great design result.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*DLuMSDw7p2qFlZ1Q." /><figcaption>The Astronaut’s Guide to Life on Earth by Chris Hadfield</figcaption></figure><p><strong>Eleanor Harding<br></strong><em>The Astronaut’s Guide to Life on Earth</em> by Chris Hadfield</p><p>Every single decision can take you a step closer to where you want to be. Life lessons from space, wonderfully relevant for life on earth.</p><p>This book helped me find my north star and learn to use it as a tool to make big career decisions in pursuit of doing more of the things I love, more of what makes me happy.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*WRlGQXPhb0N1cCyR." /><figcaption>Designing Design by Kenya Hara</figcaption></figure><p><strong>Tina Koyama<br></strong><em>Designing Design</em> by Kenya Hara</p><p>Although written by Kenya Hara, it’s a tribute to the people he looks up to. It’s highly philosophical, but also easy to understand. The designs are breathtaking. The breadth is obvious but the depth of the book is surprising. Every time I pick it up, I discover a new layer.</p><p>Hara-san was thinking about simplicity and sustainability of designs before most others did and incorporated Japanese philosophy in a way that simply draws you in without knowing what it really is. The older I get the more I see the many layers of his work and the more I actually understand what his work is all about. He always seems to be three steps ahead of his time and will always be the one person I hope to be able to work with one day.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*2XiC1ZWsUP_56rEV." /><figcaption>Weapons of Math Destruction by Cathy O’Neil</figcaption></figure><p><strong>Bryan Haggerty<br></strong><em>Weapons of Math Destruction</em> by Cathy O’Neil</p><p>Almost all projects we work on now have some component of machine learning. This book details how machine learning algorithms impact people’s lives.</p><p>We are on the cusp of a new era in product design which goes beyond interaction and visual design. We’re working with engineers and now data scientists to craft experiences. This book offers a great primer not on what machine learning is, but how it affects people. Given our roles as designers is to advocate for the user, it is imperative we have the knowledge of how such technology works and how we can better incorporate it into the experiences we are designing.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*gyk-CH0qzt7RpTcU." /><figcaption>Value Proposition Design: How to Create Products and Services Customers Want by Alexander Osterwalder</figcaption></figure><p><strong>Ashley Seto<br></strong><em>Value Proposition Design: How to Create Products and Services Customers Want</em> by Alexander Osterwalder</p><p>This book is a process book with practical information and exercises to help create value in a product.</p><p>In transitioning over into working in more of a product design space, this book gave me some tools to help understand product owners. The exercises in the book allowed everyone on the team to participate in a user-centered approach to creating and shaping the product.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*EUPWDtuHH5cqkybz." /><figcaption><em>The Humane Interface</em> by Jef Raskin</figcaption></figure><p><strong>Dan Saffer<br></strong><em>The Humane Interface</em> by Jef Raskin</p><p>How computer interfaces could be designed with people in mind.</p><p>It was one of the first design books I ever read, and it taught me that how you see the (digital) world isn’t how it could be, that design choices are involved.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*Zte9kZ2NI6Zkio46." /><figcaption><em>The Vignelli Canon</em> by Massimo Vignelli</figcaption></figure><p><strong>Sean Thompson<br></strong><em>The Vignelli Canon</em> by Massimo Vignelli</p><p>Vignelli walks the reader through many of his design projects, which demonstrate his discipline and versatility as a designer.</p><p>Vignelli, and other designers like him, have helped me think about design, less as it relates to a particular platform or moment in time, and more as a fluid language and discipline that can be applied to anything I dedicate myself to.</p><p><strong>Tony Paves<br></strong><em>The Vignelli Canon</em> by Massimo Vignelli</p><p>A source of guidance and inspiration, the legendary Italian designer’s handbook on the foundational principles of graphic design and his thoughts and experience of implementing his design principles across different mediums.</p><p>It’s a great starting point for any designer, but when designing for screens, I find it useful to look back at Vignelli’s design principles for guidance. His work and his thoughts on design spans the test of time (originally written for print design) and can influence current work in UX and product design today. He also pokes fun at U.S. and our chaotic nature, which is (hilarious and) helpful to identify the importance of systems and standard.</p><p><em>Thanks to all on the design team who contributed to this post. A huge thanks to Josh Wilburne for photographing all the books and Ivy Blaine for pulling it all together.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f677e11b647e" width="1" height="1" alt=""><hr><p><a href="https://medium.com/twitter-design-research/the-books-that-shaped-us-f677e11b647e">The Books that Shaped Us</a> was originally published in <a href="https://medium.com/twitter-design-research">Twitter Design &amp; Research</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[A Summer of Ink ]]></title>
            <link>https://medium.com/twitter-design-research/a-summer-of-ink-f1eab8f39813?source=rss----fefc4072e1f0---4</link>
            <guid isPermaLink="false">https://medium.com/p/f1eab8f39813</guid>
            <category><![CDATA[visual-design]]></category>
            <category><![CDATA[print]]></category>
            <category><![CDATA[illustration]]></category>
            <category><![CDATA[posters]]></category>
            <category><![CDATA[design]]></category>
            <dc:creator><![CDATA[joe]]></dc:creator>
            <pubDate>Wed, 20 Dec 2017 17:18:26 GMT</pubDate>
            <atom:updated>2017-12-20T17:18:26.341Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*NG1zz28F2LBHChtRRBKgYg.jpeg" /></figure><h4>A look back at our summer poster challenge</h4><p>After moving to a different floor this past summer, the Twitter Design studio felt a little sparse. In an effort to brighten some walls and liven up our working space, a few of us got to thinking how we could make our creative mark. After brainstorming some ideas — stickers and murals! — we settled on some good ol’ fashioned posters to make our shared workspace feel a bit more like home.</p><p>And, boom: The studio played host to an eight-week poster challenge. Spanning Design, Research, and Twitter’s Creative Studio, we hosted four different challenges that culminated in a showcase every other Friday. We kept themes simple and gave silly titles to everyone who participated in order to create a low-stress, high-fun event open to all. Each challenge rewarded three participants with a themed prize, determined by a guest judge from the leadership team.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*oytObvcZdp-dH8c-l8ReIg.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*h0DBrvK1MSC3VLK4o3N8Pg.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ptwimXTIxdzPmQPKpwBe3Q.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*nVZg6Y8C_nvzfx3iqGsnsA.jpeg" /></figure><p>Here were the themes for our inaugural poster challenge:</p><ul><li><strong>Tweets!–</strong> Visually represent your favorite Tweet</li><li><strong>Portraiture–</strong> Recreate yourself, an idol, or a colleague through illustration, photography, or any way you like</li><li><strong>Core Values–</strong> Take the Twitter core values to the #NextLevel</li><li><strong>Community–</strong> Represent a hashtag, cause, non-profit, or whatever you’re a part of</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*hM1ZuAab2YRAmXCg5Jg2Rg.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*7KHId-D7dllj7Lu3LbJ0ng.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*TLuCsrcocA_TRuycO2YUBg.jpeg" /></figure><p>The challenge was a rousing success! It also allowed us to work beside talented, creative folks that we don’t always see in our day jobs. We spotlight a few below:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*UmRYKSAlCmOnI2r0JdeA6A.jpeg" /><figcaption><a href="https://twitter.com/ikbremner"><em>Ingrid Bremner</em></a><em> in front of her </em><a href="https://twitter.com/phranqueigh/status/603972978792071170"><em>kitty quinceañera</em></a><em> poster for the Tweets challenge.</em></figcaption></figure><h4><strong>Ingrid Bremner– Designer, Twitter Creative Studio</strong></h4><p><strong>What first got you interested in visual design?<br></strong>When I was a little I was obsessed with the album art in my parents’ record collection, especially <em>Axis Bold as Love</em> and <em>Sgt. Pepper’s Lonely Hearts Club Band</em>. I hoped to do that for a living one day. I still hope to.</p><p><strong>What was your inspiration for your posters?<br></strong>The decision to create these posters with the Risograph influenced the choice of subject matter. For the Tweet challenge, I wanted to celebrate the delightful absurdity of <a href="https://twitter.com/phranqueigh">@phranqueigh</a>. For the portrait challenge, I wanted to pay tribute to the wonderfully wild and vibrant <a href="https://twitter.com/i/moments/845039116710375425">Yayoi Kusama</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*SPtiAWYg53X6vr0r1i4Nkg.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*G0iXrD3i4UEXvLfLZtfSIg.jpeg" /></figure><p><strong>How would you describe the style of your work?<br></strong>I would describe the style of these posters as bold and playful.</p><p><strong>How did you settle on a color palette?<br></strong>The Risograph pretty much decided the color palette for me — it produces such lively yellows and pinks and reds.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Yr-Ekp3gSU7EiKJC1BYwzA.jpeg" /><figcaption><a href="https://twitter.com/joshlikesdesign"><em>Josh Wilburne</em></a><em> in front of his poster of Humphrey, his pug, for the portrait challenge.</em></figcaption></figure><h4><strong>Josh Wilburne– Product Designer, Tweets</strong></h4><p><strong>What first got you interested into visual design?<br></strong>I used to be really into punk and zines when I was younger. I wanted to design album covers and magazines, so I went to college for graphic design. I did that for a few years before getting into more digital work, and eventually into UX and product design. But really the old album covers, show flyers, and punk zines were my first intro into the concept of graphic design.</p><p><strong>What was your inspiration for the portrait challenge?<br></strong>I love my dog, and I wanted a way to visually represent him. I also like gradients and this general “nouveau Memphis” design trends that are happening lately, so I just looked at lots of posters and got some ideas.</p><p><strong>How would you describe the style of your work?<br></strong>I think I get lost in inspiration from all over the design blogosphere. I try and see trends happening in modern design, as well as some of my more favorite classic designers (Josef Müller-Brockmann, Barbara Kruger, Jan Tschichold, to name a few). Like most designers, I feel like you just kinda absorb lots of things and then eventually try and execute some sort of amalgamation until it feels right.</p><p><strong>Any highlights or fun moments from the challenge you want to call out?<br></strong>When <a href="https://twitter.com/biz/">Biz</a> hand drew the portrait of himself and <a href="https://twitter.com/jack/">Jack</a>! Also getting everyone together to just create something for the sake of creation was a great way to break up your day-to-day work and stretch your creative muscles.</p><h3>Biz Stone on Twitter</h3><p>Hey @marciadorsey, I entered Twitter&#39;s Summer Poster Challenge for Portraits and won with this drawing of 2 friends!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*_pDmEj03aTwAQnL4PN5qqQ.jpeg" /><figcaption><a href="https://twitter.com/kenziecrist"><em>Mackenzie Crist</em></a><em> sits in front of her Catholic-nun inspired series.</em></figcaption></figure><h4><strong>Mackenzie Crist– Designer, Twitter Creative Studio</strong></h4><p><strong>What first got you interested into visual design?<br></strong>It’s hard to say! I think I’ve always been pretty interested in visual design, whether or not I could articulate it. I remember when I discovered Word Art (from Microsoft Word) in elementary school, and I think I was hooked on typography ever since.</p><p><strong>What was your inspiration for the portrait challenge?<br></strong>My inspiration for the portrait challenge was the magnificent nuns from my Catholic, all-girls high school (shoutout to Holy Names Academy!). They were remarkably intelligent and interesting women, who were also hilarious and witty.</p><p><strong>How would you describe the style of your work?<br></strong>I love typography, so I try to incorporate lettering in my work whenever possible. I also enjoy geometry, crisp lines, and precise alignment of objects.</p><p><strong>How did you settle on a color palette?<br></strong>For the nuns, I went with the brightest colors we had. I <strong>love</strong> the neon pink and how it overprints with the blue and yellow. I wanted to use color to boost the energy of the posters.</p><p><strong>What did you learn from participating in the poster challenge?<br></strong>Most importantly, I learned how to use — and proceeded to fall in love with — the Risograph. Part of the fun of the poster challenge was learning to expect imperfections that would result during the printing process. Typically, I’m pretty meticulous with my design, but the Risograph doesn’t always allow for such precision. I began approaching the design process differently so that any “mistakes” made during printing (such as misalignment or overprinting) would enhance the poster.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*4c-2TLsGDcjs0NZzhpuOUg.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*mldZhd1_zbH8N9njSFdWNw.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*rHHkTtBwIukEI2_lc2d53g.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*CvywnQzkmrMgwTYHOA01RA.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*QQRQDPWta-cLRJd4vS5sPA.jpeg" /><figcaption><em>The author shamelessly poses with his own poster.</em></figcaption></figure><p><em>Thanks to all who participated, the folks who helped organize such a large cross-functional festivity, and our resident photographer: </em><a href="https://twitter.com/joshlikesdesign"><em>Josh Wilburne</em></a><em>, </em><a href="https://twitter.com/adiwise"><em>Adi Wise</em></a><em>, and </em><a href="https://twitter.com/jeremyreiss"><em>Jeremy Reiss</em></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f1eab8f39813" width="1" height="1" alt=""><hr><p><a href="https://medium.com/twitter-design-research/a-summer-of-ink-f1eab8f39813">A Summer of Ink 🤘</a> was originally published in <a href="https://medium.com/twitter-design-research">Twitter Design &amp; Research</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Looking to Horizon: Why We Built A Design System]]></title>
            <link>https://medium.com/twitter-design-research/looking-to-horizon-why-we-built-a-design-system-841d0a9125be?source=rss----fefc4072e1f0---4</link>
            <guid isPermaLink="false">https://medium.com/p/841d0a9125be</guid>
            <category><![CDATA[design]]></category>
            <category><![CDATA[product-design]]></category>
            <category><![CDATA[design-systems]]></category>
            <category><![CDATA[style-guides]]></category>
            <category><![CDATA[pattern-library]]></category>
            <dc:creator><![CDATA[ashlie ford]]></dc:creator>
            <pubDate>Mon, 11 Dec 2017 23:04:25 GMT</pubDate>
            <atom:updated>2017-12-11T23:04:24.910Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*O84_nWk0VtTyqmzu33J36g.jpeg" /></figure><h4>Horizon Design System, Part 1</h4><p>When I joined Twitter over two years ago, I discovered a group of devoted designers and engineers working on a Hack Week passion project called Feather. Feather became a web component library focused on serving Twitter’s internal and enterprise products.</p><p>Feather’s mission was to provide consistent and thoughtful experiences at scale. As the number of Feather’s components, patterns, and internal customers grew, this once-Hackathon passion project evolved into a well-supported team. Our group was committed to creating a quality component library that supported other teams by improving work performance and efficiency.</p><p>Meanwhile, the resources we were using to build the Twitter app were not as well defined. Despite everyone’s best intentions to create a cohesive experience with Sketch UI templates and office hours — informal sessions where feature designers confer with the Platform design team about best practices — the design team’s size was too large to maintain alignment and consistency.</p><p>To find out more about the lack of cohesion, a user researcher on our team, Wilson Chan, conducted numerous interviews amongst the design team looking for where we could make improvements. We will be sharing what we learned in a post here soon.</p><p>Based on the research collected, we assembled a team to create Horizon, our design system for all our Twitter consumer products. For Horizon to be successful, we knew it needed to be treated with the same effort as a product, with clearly identified goals, a roadmap, and — of course — swag.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Io05OIGcZoyAdYtonnVrcA.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*jOIbqsyRCxTJ5U_K2Xlv6g.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*SyR5OrUEB0mAhsm8-yiVHw.jpeg" /></figure><p><strong>Goal 1: Bring cohesion across platforms<br></strong>One reliable way of introducing cohesion across platforms was through audits. Slight visual differences across platforms were easy to find, but with different teams dedicated to various initiatives, inconsistencies across UI elements and interactions were far too common.</p><p>The audit exercises helped us create an inventory of updates for us to make as resources become available or teams touch on related areas of the apps.</p><p>The best use of our audit findings was to take conflicting patterns and document the appropriate uses to guide towards unification. With this documentation, we finally had a resource to help prevent the same issues from arising again.</p><p><strong>Goal 2: Provide trusted resources<br></strong>Creating consistent documentation guidelines and distributing always-up-to-date .sketch assets as resources helped everyone begin to communicate verbally and visually in a unified way.</p><p>We wanted to make sure our team’s language for different elements and interpretations of appropriate usage wasn’t wildly different. Through naming exercises, interviews, and working sessions, we collaborated with designers and engineers across the team to craft an extensive set of usage guidelines.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*4k__6Z5yNgIbB-akbVj5qQ.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*sckFFZ7zew1n9oFqzXItYA.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Qyf5E2vdGa5opT2ctvLgCw.jpeg" /></figure><p>Without this centralized documentation, our team couldn’t scale properly. Knowledge was confined to specific people, resulting in those individuals having to meet with others regularly to discuss the same topic over and over again. Our documentation created a single place for gathering the knowledge that team members gained while working on a product, allowing for a self-service model.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*EAGfrag-1LHXHzP9s8R_hw.jpeg" /></figure><p>From the research conducted within the design team, a substantial amount of time was being spent recreating views in the product in Sketch. By providing a set of synced resources on each designer’s computer that contain up-to-date elements and screens, we are able to increase productivity and efficiency; we eliminated that tedious, recurring task (more to come about this in an upcoming post).</p><p><strong>Goal 3: Look towards the future without recreating the wheel<br></strong>Knowing how and when to evolve an existing component or interaction pattern can often be unclear. We are solving this by identifying a sequential exploration phase within our product design process: Utilization, Adaptation, then Creation.</p><p>Utilization of Horizon components allows us to leverage defined solutions for common design problems and needs. With our design system, we built strong foundations of existing UI elements and interaction patterns that we can use, and reuse, with little overhead and the least amount of friction. Using these elements supports creating a consistent experience across platforms requiring people to have to do less cognitive work to learn new interactions.</p><p>Adaptation of an element is an opportunity to refine and improve all current use cases. When an existing presentation or behavior doesn’t fully solve a problem, we can make adjustments to an element to accommodate the needs and have those changes propagate throughout the app.</p><p>Creation of new UI elements or interaction patterns is sometimes needed when the parts of our design system don’t solve a specific problem for people using Twitter. We try, whenever possible, to adhere to utilization and adaptation of our system, but recognize that in order to provide a great experience, new artifacts are sometimes needed to solve a problem. By going through this cycle, we can ensure that creation of a new element is beneficial to our system and the people using Twitter.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*QSkrmvpu8svnZbwAOaAZgA.png" /></figure><p><strong>Conclusion<br></strong>By identifying these goals early in our process, we are setting our sights on how we want to work and what we want to build.</p><p>We’re learning a lot throughout this process, through quarterly team feedback surveys and presentations, while evangelizing our mission throughout the organization.</p><h3>Twitter Design on Twitter</h3><p>We&#39;ve been doubling down on our design system and tools. Great presentation today by the team. We&#39;ll be sharing more on this soon!</p><p>This is the first blog post in the “Horizon Design System” series. We look forward to sharing more about our process and progress in future posts. In the meantime, if you have questions, leave us a reply. Or <a href="https://twitter.com/design">send us a Tweet</a>!</p><p><em>Studio images courtesy of </em><a href="https://twitter.com/joshlikesdesign"><em>Josh Wilburne</em></a><em>. Header illustration courtesy of </em><a href="https://twitter.com/komichiewa"><em>Michie Cao</em></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=841d0a9125be" width="1" height="1" alt=""><hr><p><a href="https://medium.com/twitter-design-research/looking-to-horizon-why-we-built-a-design-system-841d0a9125be">Looking to Horizon: Why We Built A Design System</a> was originally published in <a href="https://medium.com/twitter-design-research">Twitter Design &amp; Research</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>