Vitaly Friedman's Avatar

Vitaly Friedman

@vitalyf.bsky.social

Practical insights for better UX • Running “Measure UX” and “Smart Interface Design Patterns” • Founder of SmashingMag • Speaker • Loves writing, checklists and running workshops on UX. 🍣 Measure UX → https://measure-ux.com

721 Followers  |  107 Following  |  18 Posts  |  Joined: 13.10.2023  |  2.0105

Latest posts by vitalyf.bsky.social on Bluesky

Preview
Design patterns for search UX in 2025 In many products, search is critical, yet too often it’s forgotten or overlooked.

🔍 What makes a great search experience in 2025?

Join @vitalyf.bsky.social, co-founder of @smashingmagazine.com, as he shares practical tips and real-life examples to design better autocomplete, filters, sorting, and more in his talk at WebExpo 2025.

✨ Don’t miss it!👇

27.11.2024 07:38 — 👍 8    🔁 1    💬 0    📌 0
Design different UI states to improve the overall UX A common trap is to only focus on creating designs that represent the perfect state of a UI. This article contains a list of UI states that to focus on to improve the user experience of a product.

✤ Further reading:

Designing For Different States in The UI, by Shane Doyle
www.shanedoyle.io/post/designi...

The Nine States of Design, by Vincent Speelman
medium.com/swlh/the-nin...

All The User-Facing States, by Eric Bailey
ericwbailey.website/published/al...

26.11.2024 10:09 — 👍 3    🔁 1    💬 0    📌 0

✤ Recommended books:

– Design For Real Life, by Sara Wachter-Boettcher, Eric Meyer
– The End of Average, by Todd Rose
– Think Like a UX Researcher, by David Travis, Phil Hodgson
– Mismatch: How Inclusion Shapes Design, by Kat Holmes

26.11.2024 10:09 — 👍 6    🔁 1    💬 1    📌 0

Personally, I often start exploring errors and recovery flows early because they often leave users frustrated and disappointed. Looking into "broken" state helps you also figure out how you communicate to your users, your tone and voice, and hence the messaging.

26.11.2024 10:09 — 👍 0    🔁 0    💬 1    📌 0

Personally, I often start exploring errors and recovery flows early because they often leave users frustrated and disappointed. Looking into "broken" state helps you also figure out how you communicate to your users, your tone and voice, and hence the messaging.

26.11.2024 10:09 — 👍 0    🔁 0    💬 1    📌 0

Or optimistic actions where we assume access by default and hence reduce the perceived speed of uploading data. If it goes unexpectedly wrong, we flag an error and ask users for their input.

26.11.2024 10:09 — 👍 0    🔁 0    💬 1    📌 0

We need to avoid an entire page takeover, but rather lazy load content panes or use inline loading. Finally, we can improve the blank states by using skeleton screens where we show the structure and layout of the page early.

26.11.2024 10:09 — 👍 0    🔁 0    💬 1    📌 0

Our job here is to prevent people from getting discourage and giving up on our product. In the loading state, when users are waiting for an update to come through, we must avoid frustrating rage taps/clicks and allow users to set filters by being mindful on how we manage data fetching.

26.11.2024 10:09 — 👍 0    🔁 0    💬 1    📌 0

We start with the ideal state. It’s the zenith of your product's potential. We then explore the error state, when things go wrong, with unexpected problems, error messages and input validation UX. From there on, we move to the partial state — when the page is sparsely populated.

26.11.2024 10:09 — 👍 0    🔁 0    💬 1    📌 0
Post image

🥞 The UI Stack For Product Designers. Every screen you interact with has multiple personalities: blank state, loading state, partial state, error state and ideal state.

How To Fix a Bad User Interface, by Scott Hurff ↓
www.scotthurff.com/posts/why-yo...

26.11.2024 10:09 — 👍 15    🔁 1    💬 2    📌 0
Screenshot of a part of the article showing an example of current color adapting a focus ring to light and dark theme

Screenshot of a part of the article showing an example of current color adapting a focus ring to light and dark theme

Beautiful focus outlines (10min) Thomas Günther explains how to use currentColor, :focus-visible, :focus outline-offset to create accessible custom focus indicators

medienbaecker.com/articles/foc...

26.11.2024 08:30 — 👍 37    🔁 13    💬 1    📌 0
Complete Guide to Design Interview, with templates, real examples — great for seasoned and young designers

Complete Guide to Design Interview, with templates, real examples — great for seasoned and young designers

🌟 Free Interview Kit: A Complete Guide To Design Interviews (www.figma.com/community/fi...), a free guide to design interviews that covers how to craft case studies, solve design challenges, write cover letters, present your portfolio and negotiate your offer. Kindly shared by Oliver Engel.

25.11.2024 15:18 — 👍 5    🔁 0    💬 0    📌 0

✤ Useful resources:

Practical Guide To Content Testing, by Intuit
lnkd.in/ewZSVT3i

Testing Content With Users, by Kate Moran
lnkd.in/eVzyQmvD

Five Fun Ways To Test Words, by John Saito
lnkd.in/eJ6uk-U2

Highlighting: Simple Way To Evaluate Content, by Peter Gale
lnkd.in/eRt4mDQz

#ux #content

25.11.2024 08:50 — 👍 1    🔁 0    💬 0    📌 0

And: a great technique I use to test how well a design matches mental models is the 🍌 Banana test. Replace all key actions with “Banana”, then ask users to explain what each action might mean.

It will tell you if your key actions are in the right place, if your icons and interactive elements work.

25.11.2024 08:50 — 👍 2    🔁 0    💬 1    📌 0

How to choose the right way to test?

💭 Do users understand? ← interview, comprehension tests, Cloze test
💭 Do we match the mental model? ← Banana test, Cloze test
💭 What word works best? ← card sorting, A/B test, tree testing
💭 Why doesn’t it work? ← interviews, highlighting, walkthroughs

25.11.2024 08:50 — 👍 0    🔁 0    💬 1    📌 0

Too often, users would say that a page is clear and well-organized, but when asked specific questions, you notice that their understanding is vastly different from ours.

Such insights rarely surface in unmoderated sessions — it’s much more effective to observe behavior in-person or remote.

25.11.2024 08:50 — 👍 0    🔁 0    💬 1    📌 0

With content testing, our goal is to learn how users actually perceive the content that we present to them. It’s not only about being confused, or not finding the right answer on a page, but also if our content clearly articulates what we actually want to communicate.

25.11.2024 08:50 — 👍 0    🔁 0    💬 1    📌 0

✅ First, write up a plan with goals, customers, questions.
✅ Bring questions and wait silently — avoid speak-aloud.
✅ Ask users to highlight helpful and confusing words.
✅ Ask users to explain a product, flow, concepts to you.
🚫 Don’t ask people what they like, prefer, feel or think.

25.11.2024 08:50 — 👍 1    🔁 0    💬 1    📌 0
Highlghting is a simple technique to ask users to highlight most relevant and confusing bits in the content

Highlghting is a simple technique to ask users to highlight most relevant and confusing bits in the content


🍌 Banana test ← replace key actions with Banana, ask to explain
🕳️ Cloze test ← remove words, ask users to fill in
🤔 Reaction cards ← write emotions on cards, ask to choose
🖍️ Highlighting ← ask users to highlight helpful/confusing words
🥊 Competitive testing ← ask users to explain competitor pages

25.11.2024 08:50 — 👍 0    🔁 0    💬 1    📌 0
Post image

👩🏻‍🔬 How To Test And Measure Content In UX. With practical guidelines on how content is perceived and understood ↓

✅ Content testing is a way to test for clarity.
✅ It helps address questions, doubts, concerns.
✅ Before testing, know what you want to learn.
🚫 Don’t test words, revise concepts broadly.

25.11.2024 08:50 — 👍 10    🔁 1    💬 1    📌 0
Preview
📱 Designing For Gen Z: Expectations and UX Guidelines With frequent myths and actual behavior patterns that go beyond heavy use of social media.

Gen Z has high expectations for accessibility, authenticity, and inclusivity in digital products. They are highly skeptical of brands and advertising, and rely on social circles, influencers, and peers for information.

Great article by @vitalyf.bsky.social

www.linkedin.com/pulse/design...

20.11.2024 19:11 — 👍 14    🔁 2    💬 0    📌 0

@vitalyf is following 20 prominent accounts