Share the most important moment as it happens

Image for post
Image for post
Timestamps enable you to share important moments of Live Video.

Until a few weeks ago, if you wanted to share a live video, you could only Tweet the entire clip. Whether it was SpaceX launching a rocket, or your favorite soccer team scoring a goal, it was easy for these moments to get lost in a lengthy stream. It was difficult to discuss what mattered most.

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.

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. …

Thinking like a Developer, Part III

Image for post
Image for post
When design considers limitations, constraints become your strength. Photo

In my previous posts, I talked about how designers can build empathy with developers and apply software methodology to design. Another superpower we can bring into our process is designing with the engineering constraints.

In the world of static mocks and flawless prototypes, software bugs and considerations are invisible. They play hide and seek. If you as the designer don’t find them, your users sure will. When design considers developmental limits, constraints won’t get in the way of design. In contrast, when UX is designed around technical limitations, constraints become your strength.

No matter how good your engineers are, the application you are building will not feel the same between two devices. Internet speed, data usage, and device bandwidth are all technical limitations that result in distinct experiences. …

Bridging the gap between software engineering and UX design processes and languages.

In my first post, I talk about how can designers build empathy with developers and start thinking like them. My goal with this article is to offer handy tips for designers to use software methodology and jargon in their process. Should designers code? No. But one superpower we can bring into our process is designing for the edge cases.

What is an edge case?

In the development of a software program, engineers first consider a general case: the average scenario that is most likely to happen. Afterward, they consider the edge cases: boundary conditions that are less likely to happen.

Image for post
Image for post
Thinking like a programmer is a designer’s superpower. Illustration: McCarthy, Lupacchino, Atiyeh.

Should designers code? No. But designers should think in code.

I always had an infatuation with coding and product design. Yet, looking at job descriptions, it was hard to fit under one title.

My designer self loved the font Helvetica and doodling in my sketch book with a fountain pen. I was also fascinated with how UX Design had gained prominence in the world. Like Maria Giudice wrote, design leaders were emerging as DEOs along with CEOs. People cared more about how technology was affecting their being. …


Asli Kimya

Designer, developer, yogi. Stanford computer science + architecture. Lover of art, tea, and jigsaw puzzles.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store