Unleashing inclusive and empathetic UI/UX
Unleashing inclusive and empathetic UI/UX
Join me on a journey through the ever-evolving landscape of UI/UX, where I'll unpack the latest trends, techniques, and strategies that empower designers to create remarkable digital products. Discover the secrets behind exceptional user experiences and uncover the design principles that drive success.
But it doesn't stop there. As an avid reader and lifelong learner, I'll also reveal my curated reading list, offering you a gateway to influential books and thought-provoking publications that have shaped my design approach.
Stay tuned for regular updates, insightful articles, and valuable resources that will elevate your design game. Let's learn, grow, and innovate together in the captivating realm of UI/UX.
Table of contents
Continuous Discovery Habits by Teresa Torres
Introduction: In the ever-evolving landscape of business and technology, companies face the challenge of staying ahead of the curve by consistently delivering products and services that meet the needs of their customers. In the book "Continuous Discovery Habits," author Teresa Tores offers a refreshing and practical guide to help organizations foster a culture of continuous discovery and drive innovation and growth. This blog post provides a concise summary of the key insights and takeaways from this insightful book.
Embracing a Continuous Discovery Mindset: The book emphasizes the importance of adopting a continuous discovery mindset, which involves constantly seeking to understand and solve customer problems. It encourages teams to move beyond the traditional notion of product development and embrace the idea of iterative learning and experimentation. By prioritizing user feedback, conducting user research, and leveraging data, organizations can make informed decisions that lead to improved products and services.
Cultivating a Learning Organization: Building a learning organization is a crucial aspect of continuous discovery. The book highlights the significance of creating an environment that encourages curiosity, learning, and collaboration across teams. It emphasizes the importance of empowering individuals at all levels of the organization to contribute their insights, enabling cross-functional collaboration, and fostering a culture of experimentation and risk-taking.
Leveraging Data and Analytics: Continuous discovery relies heavily on data-driven decision-making. The author emphasizes the role of data and analytics in understanding user behavior, identifying patterns, and making informed product decisions. The book provides practical guidance on setting up measurement frameworks, conducting A/B tests, and utilizing various analytics tools to gather meaningful insights. It stresses the need for organizations to create a feedback loop that enables constant learning and improvement.
Putting the Customer First: One of the central themes of the book is the importance of customer-centricity. By understanding customer needs, pain points, and aspirations, organizations can develop products and services that truly resonate with their target audience. The author highlights the value of conducting user interviews, usability testing, and surveys to gain deep insights into customer behavior. The book also emphasizes the significance of empathy and encourages teams to step into the shoes of their customers to better understand their experiences.
Iterative Experimentation and Validation: Continuous discovery involves a cycle of iterative experimentation and validation. The book provides practical techniques, such as hypothesis-driven development, prototyping, and lean experiments, to help organizations validate their assumptions and make data-backed decisions. It stresses the importance of embracing failure as a learning opportunity and iterating based on feedback and insights gained throughout the discovery process.
Conclusion: "Continuous Discovery Habits" offers a comprehensive roadmap for organizations looking to foster a culture of continuous learning, innovation, and customer-centricity. By adopting the principles outlined in the book, businesses can unlock their potential for growth and deliver products and services that truly meet the needs of their customers. With its practical insights and actionable advice, this book serves as a valuable resource for anyone seeking to embrace a continuous discovery mindset and drive meaningful change within their organization.
Cincinnati’s watch party for Figma’s CONFIG 2023 was an amazing experience that I'm grateful I attended. It provided me with the opportunity to connect with a dozen other enthusiastic professionals in the fields of product design, UI/UX, graphic design, and UX research. It was refreshing to meet like-minded individuals who share the same passion for our work.
The highlight of the event was undoubtedly the large screen viewing of CONFIG’s day 1 videos, which was followed by a delightful happy hour at the exclusive and members-only Boars Lounge. Listening to the personal journeys of fellow designers and their experiences in the fascinating world of product design was truly eye-opening. It was remarkable to witness the diverse backgrounds and unique perspectives that each person brought to their respective roles.
Aside from the incredible networking opportunities, Figma's keynote presentation also unveiled some mind-blowing updates to their program. The sheer magnitude of improvements announced by Dylan Field left me in awe, to the point where I had to open my laptop and follow along with the updates in real-time.
Last year, I was already impressed by the updates to component properties, auto layout, and FigJam. However, this year's announcements completely surpassed my expectations. Figma's autolayout updates, variables, dev tools, and prototyping enhancements have propelled the program into a league of its own. The level of advancement is so significant that it feels like an entirely new software altogether.
Furthermore, let's not forget to mention the swag provided by the conference, which was probably the best I've ever received. Swag included a custom-minted NFT, an insanely well made tote, pins, and stickers. Overall, the Figma CONFIG 2023 watch party in Cincinnati was a remarkable event that not only fostered connections but also showcased the cutting-edge updates that are revolutionizing the design industry.
Figma swag included a freshly minted NFT
Me covered in Figma swag
The big screen at Friends of Figma, Cincinnati watch party
Austin Kleon's Show Your Work!
An illustration by yours truly and proof that I am in fact, an artist.
Buy your copy here to read along.
I'm excited to recommend this book to my creative and design friends because it's truly a gem worth sharing. The book is not only easy to read, but it's also well-organized and beautifully illustrated. It's a quick read that's packed with invaluable career advice on growing a small business or building a social media following.
Before I embarked on my journey as a product designer, I had a background in fine arts, and that part of me still thrives. This book rekindled my inspiration to not only share my design career growth but also revisit my dream of being an artist. Austin's words struck a chord within me, motivating me to embrace both aspects of my creative pursuits.
Here are a few key takeaways that resonated with me from Austin's book:
The first step towards sharing your work is to identify what you want to learn and commit to learning it in front of others.
Observe what others are sharing and also take note of what they're not sharing. There's wisdom in understanding the gaps.
Tailor your sharing approach based on your current stage: share influences and sources of inspiration in the early stages, document your process and works in progress during project execution, showcase the final product and share lessons learned upon completion, and provide updates on the performance and audience interactions for multiple projects.
When you post, imagine that everyone who reads it has the power to either hire or fire you. It pushes you to present your best work and ideas.
Embrace vulnerability by sharing imperfect and unfinished work, inviting feedback and collaboration.
Master the art of storytelling. A simple statement like "The cat sat on a mat" isn't a story, but "The cat sat on the dog's mat" sparks intrigue and creates a narrative.
Share your knowledge generously by teaching what you learn. Be open and contribute to the community.
This book has inspired me to explore more of Austin Kleon's writing because I believe there's much more I can learn from his insights. Meanwhile, I've made a commitment to write blog posts about UI/UX, continue my work in UI research, and share my learnings right here on this platform.
Wow, what an insightful read. If you would like to read it too, here is a link to buy it.
As a mid-level designer, this was a great introduction to the way to structure a successful team. I look forward to revisiting the company structure later in my career when I advance to a leadership roll.
I absolutely reccomend this book for leadership, especially if they are scaling a small business. This is also a fantastic read for program managers and designers!
Here are the take-aways for product development as a whole.
"Trying to please everybody at once will almost certainly please nobody."
Focus on a single market! He outlines how he achieved this at Ebay by focusing design decisions on the buyer because ultimately bringing buyers to the site is the number one goal for sellers. Compartmentalizing user groups, as he describes, feels so much more approachable as a designer. It makes the design challenge feel less overwhelming and like it is coming at me from 500 directions. I love this anecdote about his time at Ebay. He also goes on to stay that the product strategy needs to spell out a sequence of target markets for the product team to focus on.
Principles of product vision - I love the way he breaks down decision making and team building.
Fall in love with the problem, not the solution
Inspire missionary-like passion: "Never tell people how to do things. Tell them what to do, and they will surpirse you with their ingenuity"
Evangelize - Help people imagine the future and inspire them to help create that future.
"Be the undisputed expert on your users, customers, market, competitors, and relevant trends."
Use prototypes & give a great demo, get really, really good at it. Show enthusiasm. "If you want to discover great products, it is essential that you get your ideas in front of real users and customers early on." Prototyping forces you to think through a problem at a substantially deeper level than if we just talk about it or write something down.
Share learnings generously
Know what you can't know-approach discovery with the mindset that many, if not most of our ideas won't work out
If you're handed a potential solution, clarify the underlying problem to be solved
The second half of my copy is scribbles orange highlighter on every page. As Cagan dives into his recommendations for discovery, I'll share my favorite take aways.
For example: Create story maps.
This is a story map I created during discovery for Life Experienced.
Cagan gives wonderful advice on conducting user interviews. He notes that the main skill you need is to remain quiet. If this is impossible, parrot back what the user says in a question form. Try not to get the user to tell you what they're doing becuase then they begin critiquing. Just sit back and watch to see if the user can do what is assigned.
To give you an idea of how wonderful his user interview advice is, check out the picture of my straight-up orange highlighted book.
All the insightful advcie Cagan gives on performing user interviews and user testing. My highlighter ran out of ink!
In his final chapters, Cagan talks about company culture and I love some of the insights here.
Build a culture of:
Experimentation: teams know they may fail but also that they will succeed
Open minds
Technology
Business - understand the business needs and constraints
Skill-set and diversity
Discovery - test test test test test
Urgency - "people feel like they are in wartime, and that if they don't find a way to move fast, then bad things could happen"
high integrity commitments
empowerment - teams have the tools resources and permission
accountability
collaboration (Cagan drills in the idea that engineers need to be in on the collaboration stages from the beginning.)
results
recognition
I'll absolutely be utilizing his discovery process strategies, such as story mapping, opportunity assessments, customer interviews, and hack days. This was a wonderful read and an inspiration for structuring a tech team.
During a project involving an intense log-in request, I approached the layout as any curious designer would, through researching and user testing. In today's blog entry, we will look into what I found as the best practices in form design.
Anatomy breakdown of form elements
There are a few elements that live on a form, form fields, buttons, progress indicators and terms and conditions.
After extensive research, I designed these elements.
Key updates
icons should be on the left of the screen because we read left to right
form labels should always be present and form fields should have helpful text
If a back button is needed, it should be placed at the top of the form, away from the primary submit button to avoid any mis clicks
Progress indicators can be non text to simplify the design
Terms and Conditions can be hidden off screen because the large body of text on the form makes a form look less trustworthy
Left align text instead of centering
Give short instructional headings instead of project headings on forms
Use button states to help a user know where they are in the process
Form research and findings
General advice on forms
When a form contains a large number of questions that are only related by a few topics, multiple web pages are probably a good way to organize the form
When a form contains a large number of questions related to a single topic, one long web page is generally a good way to organize the form
Consider asking optional questions only after a form is completed. Chances are you’ll get more answers than if these questions were put in the initial form
Use the minimal amount of visual information necessary to distinguish content groups
Any visual element that is not helping your layout ends up hurting it
Include scope, position, and status (the total number of pages gives a person a sense of the scope of this form: How long will it take to complete and what are the different sections/steps? The indicator of current position lets people know where they are relative to the entire form. The form status indicates whether the offer was submitted or not and when it was last saved. For long forms, providing the option to save or doing so automatically is a great way to keep people on a path to completion
(optional vs required form fields) Indicating the majority case versus the minority case increases the amount of information that overlies a form
It's better to be explicit when indicating what is optional or required. Literally including the phrase “optional” after a label is much clearer than any visual symbol you could use to mean the same thing
Indicators next to labels give people a way to scan a form quickly and determine what questions require an answer. Indicators aligned with the input fields can make this difficult because of the variety of shapes and sizes that input fields can have
We can provide a flexible input field that allows people to answer the question any way they wish (blowing phone numbers to be entered as 513-916-7522, 5139167522, 513.916,7522, (513)916-7522, etc. is best, but if the user needs to enter the number in a specific format, affordances like input box size and labels are needed
Because radio buttons are mutually exclusive, they should have a default value selected. It's also a good idea to make sure both the radio button and its label can be selected to activate a radio button selection
When not in use, drop-down menus only display the currently selected choice. As a result, they are better candidates than radio buttons for long lists of mutually exclusive choices since they use a minimum of screen real estate
Unfortunately drop down menus are hard to use, commonly overlooked, and often ignored.
Well written problem statement “ A form that allows novice users to select up to six total tickets from any of three different classes. Because of the infrequency of use, the overall audience should be considered recurring novices, meaning that the design should optimize for learn-ability, obviousness, and error prevention. “
Example of a good affordance: The size of the zipcode input matches the size of an actual zip code in the usa
The most effective designs: They presented their Submit and Cancel options left-aligned with the input fields and labels above them.nThese findings map well to our first form design principle: illuminate a clear path to completion. You should be conscious of where you place form actions, since primary actions directly aligned with input fields tend to decrease completion times and the less time people have to spend on your forms, the happier they will be.
Instead of a separate question to address terms of service, the primary action can cover both the term of service and form completion “by clicking primary action....”
Help text
If excessive instructions are required to explain how to complete your form, the chances are the questions you are asking are either phrased poorly, too complex, or unnecessary
Instructional text is appropriate when forms ask for unfamiliar data: what’s a pac code? When people question why they are being asked for specific data, when people may be concerned about the security or privacy of their data. When there are recommended ways of providing data: separate tags with commas. When certain data fields are optional or required when the bulk of the form is not.
Because they show no help text up front, automatic inline help systems tend to work best for forms that ask questions people are likely to have answers for but may be apprehensive or unsure about how to provide them. When specific help text needs to be provided for each input field, consider using a method that displays help adjacent to the field to which it applies. When help text is specific to a group of inputs, consider using a method that consistently displays help text in a predictable location.
associating symbols with labels allows people to scan forms more easily for information they need
Forms that ask complex questions and tend to get reused by the same people are good candidates for user-activated inline help.
Error messages
Success messages tell people what they wanted to hear from the moment they started filling in a form- they’re done!
When present, an error message is arguably the most important element on the page.
more concerning than the visual presentation of this error message is teh lack of a clear way to resolve the error itself
For most folks, you’ll need one or two types of message. If you think you need three, you’re edging into complexity that hurts the user (and likely the system). If you hit four or more, you’ve teh done something horribly wrong and should start over.
Sucess messages, on the other hand, should never block people’s progress-they should encourage more of it.
Unnecessary inputs
Additional inputs
Page jumping pushes existing content down the form and can sometimes disrupt people’s awareness of their position on the page. As a result, its always a good idea to try and minimize the amount of page jumping within a form. When using inline additions that expose additional input fields below an action, try to avoid very large sets of input fields that will push the content on a web page down substantially. When you have a lot of additional options, exposing them to the side or in an overlay might be a better option.
The sample from Kayak shows up automatically when the date field is active and provides two months’ worth of dates to choose from. Clearly including all these dates on the form would have added a lot of noise - its much better to surface these options only when they are needed.
When additional inputs need to be considered in isolation, a modal overlay window might be required.
Selection-dependent inputs
Flexible inputs allow people to answer questions how they want, an additional inputs allow people to include supplementary questions they want to answer, selection-dependent inputs require people to answer follow-up questions based on their answers to an initial question
While selection-dependent inputs may seem like a basic user interface design problem, there are a myriad solutions to be found addressing this problem online, indicating there’s more complexity to this interaction than one might initially assume. In fact, each solution for selection-dependent inputs tends to have both clear advantages and disadvantages
Page level selection-dependent inputs place follow up questions on a separate web page from the initial choice
While the relationship between their initial selection and the dependent inputs is clear to most people, the two-step model removes valuable context (you can no longer see and easily access the options you did not choose)
page-level selection performed averagely, safe solution, slower completion times
When completing a form, many people move from top to bottom and as a result may ignore horizontal inputs. There may also be a lack of clarity about whether horizontal tabs are mutually exclusive
horizontal tab selection dependent inputs have high satisfaction and completion rates, but are less easy to process as other forms.
Vertical tabs performed best
Drop down lists average performance
Expose below radio buttons a strong visual indication of the dependency between the initial selection and its additional inputs can help communicate relationship more clearly
near perfect satisfaction
After trying a few different options in the initial set of radio buttons, people lose sight of which option is active and its relationship to the selection dependent inputs. This phenomenon becomes even more problematic when the quantity of selection dependent options is large because the association between the initial selection and additional options becomes less clear
Expose within radio buttons hid irrelevant input form inputs from people until they needed them It was easy on the initial and completely quickly
Exposed inactive don’t use
Exposed groups don’t use
Gradual engagements
When you’re exploring if gradual engagement might be right for your web service, its important to consider how a series of interactions can explain how potential customers can use your service and why they should care. Gradual engagement isn’t well served by simply distributing each of your sign up form input fields onto separate web pages
As people interacted with sites that followed these principles, chances are they didn’t even realize they were filling in a form. Instead, they felt they were making a movie or setting up a family tree. Gradual engagements like these have the potential to make forms essentially disappear by focusing on the things people want to achieve instead of the data fields required by a back-end database. That’s our friend the “outside in” instead of “inside out” way of thinking.
Error states
Design the form to prevent certain kinds of errors
Use drop-downs instead of open text fields, if you can; offer input hints, input prompts, forgiving format
Clearly mark all the required fields as required and don’t ask for too many in the first place
When errors happen show error message on top of the form even if you put it next to the controls
^important for visually impaired users - the top of the form is read to them first, so they know immediately that the form has an error
put an attention getting graphic there and use text that’s stronger than the body text (red and bold)
Make error messages short but detailed enough to explain both which field it is and what wen wrong: “you haven’t given us your address” versus “not enough information
use ordinary language, not computerese: “Is that a letter in our ZIP code?” versus “numeric validation error”
Be polite: “Sorry, but something went wrong! Please click ‘go’ again” versus “Javascript Error 693”
Back button
Put primary action on the outer edge
Best to put the back button as far away as possible, consider at the top of the form- the “Back” button is then in a similar place to where most browsers put the browser’s “Back” button. Also, the “Back” button is probably not needed at the bottom of the page once the user fills out the form — “if they fill out the form and click back, they will lose their answers.
Back button needs to look like an intractable button
If the “Back” link blends in with the rest of the page, users sometimes can’t find a way to go back and usually start searching at the bottom of the page. So to make it work, the “Back” button should be visible and noticeable.
Step-by-step progress indicator
If a form has a known number of steps to be completed, a step-by-step indicator can help users orient themselves. In the example below, we use an ordered list with a list item for every step. Visually hidden text is used to indicate the current and completed steps. If possible, provide a link to steps already completed, so the user can review them. In this case, any data already entered in the current step should be saved.
Resources
https://bootcamp.uxdesign.cc/form-ui-design-36-tips-best-practices-112128c16429
https://blog.prototype.io/8-rules-for-perfect-button-design-185d1202ee9c
https://uxdesign.cc/ui-cheat-sheets-buttons-7329ed9d6112
https://rosenfeldmedia.com/books/web-form-design/
https://www.ventureharbour.com/form-design-best-practices/
https://uxdesign.cc/simple-ux-design-tips-for-better-focus-states-9a7a0c22fce4
https://www.smashingmagazine.com/2022/08/back-button-ux-design/
https://www.w3.org/WAI/tutorials/forms/multi-page/#using-step-by-step-indicator
Design Systems by Alla Kholmatova
Design Systems
I have to thank this book for leveling up my career and saving my position. When I started at my current company, bright eyed and eager, I had no idea where to begin. With fresh Figma skills and a can-do attitude, I managed to charm my way into the role. Quickly after starting, the lead designer left for another opportunity. While enthusiasm and a strong work ethic are great qualities, productivity without direction is just chasing your own tail.
Design Systems gave me a starting point, clear direction, and a major project to work on. I will shout from the rooftops to any designer willing to listen to me that this is an essential read.
Web Form Design by Luke Wroblewski
Web Form Design
Wow. If you told me that I would lug this book around on a vacation, unable to put it down, I would have laughed.
I really did though. In the autumn of 2022, strolling the lovely streets of downtown Toronto, 6 months pregnant, I was lugging this page-turner from museum to museum peeking into it anytime there was a lull in conversation.
I wish Luke W. would write a book about every UI element. I'd follow him into the dark. Web Form Design outlines user studies on different styles of forms and reports the usability of each choice.
He spends a large amount of time talking about error states and the fact that you should try to design to avoid a user ever getting to this state. I feel like I can confidently build one of the seemingly-easy but ultra-complex UI elements now.
Communicating Desing: Developing Web Site Documentation for Design and Planning by Dan M. Brown
Communicating Design
Here is an example of "don't judge a book by its cover." First of all, the entire book is about styling deliverables to be knock-outs. Why on earth is the cover so terrible?
Despite the questionable front cover design, this book is filled with expert advice on what each deliverable is, how to format it, and then! .... how to present it to stakeholders.
This wonderful resource leveled up my output and conversations outside of the design and development team and is an essential read for any junior designer.
The Design Thinking Toolbox: A Guide to Mastering the Most Popular and Valuable Innovation Methods by Michael Lewrick, Patrick Link, and Larry Leifer
The Design Thinking Toolbox
I took the Google UX certificate course to learn about the field. They should have handed this book out with it.
This collaborative catalogue of design exercises is a must for teams. The illustrations are amazing and give the book an energetic, rough-draft feel, inspiring the reader to make mistakes and learn from them. 10 stars out of 5.