UI/UX Designer
Interaction design and IA questions
179 questions on Interaction design and IA for ui/ux designers, easiest first.
Easy 56
- Why start with low-fidelity wireframeseasy
- Comfortable tap target size on mobileeasy
- Too many choices slow users downeasy
- Confusing form labelseasy
- Fitts's laweasy
- Jakob's laweasy
- A silent video uploadeasy
- Return date before departureeasy
- Recognition over recalleasy
- A swipe nobody findseasy
- Open card sortingeasy
- Testing a menu structureeasy
- Placeholder instead of a labeleasy
- A useful empty stateeasy
- Skeleton screen or spinnereasy
- A guilt-tripping decline linkeasy
- Grouping radio buttonseasy
- Marking a field as requiredeasy
- One column or two for a formeasy
- The right keyboard for emaileasy
- A number pad for an OTPeasy
- Radio buttons or checkboxeseasy
- A dropdown with three optionseasy
- When to use a toggle switcheasy
- Which knob controls which burnereasy
- The ATM returns your card firsteasy
- What feels instanteasy
- Progress bar or spinnereasy
- Choosing a quantity of 1 to 5easy
- Pre-filling a sensible defaulteasy
- Letting users see their passwordeasy
- Cutting fields from a formeasy
- A button with no tap responseeasy
- How many bottom tabseasy
- What breadcrumbs doeasy
- Hiding navigation behind a menu iconeasy
- Showing "you are here"easy
- Global and local navigationeasy
- What a sitemap diagram showseasy
- What information architecture iseasy
- Search or browseeasy
- A clever menu labeleasy
- When tabs fiteasy
- The Android back gestureeasy
- Clicking the logoeasy
- Why make a content inventoryeasy
- Five ways to organise informationeasy
- Following the scenteasy
- The states a screen needseasy
- The parts of a microinteractioneasy
- Making one item stand outeasy
- A profile that is 70% completeeasy
- A loyalty card with two free stampseasy
- How people remember an experienceeasy
- Pretty designs feel easiereasy
- The keyboard hides the fieldeasy
Medium 71
- Writing a helpful form errormedium
- Research for a navigation redesignmedium
- Drag-only reorderingmedium
- Typing the same address twicemedium
- Focus in a modal dialogmedium
- When to show validation errorsmedium
- Too many settings on one screenmedium
- Undo or confirmmedium
- A payment error in a toastmedium
- A wide table on mobilemedium
- Infinite scroll or paginationmedium
- A sum to solve at loginmedium
- A dropdown that jumps to a new pagemedium
- A vague form errormedium
- Preventing mistakes in a transfermedium
- Linking a hint to an inputmedium
- Exposing a field errormedium
- Autocomplete tokens on personal fieldsmedium
- Auto-filling an SMS OTPmedium
- Using the PIN code to fill the addressmedium
- Spacing a card numbermedium
- Entering a date of birthmedium
- First name and last name fieldsmedium
- A 6-second report generationmedium
- The Doherty thresholdmedium
- Not knowing how to startmedium
- Not knowing if it workedmedium
- Two orders from one tapmedium
- Steps or one long pagemedium
- Losing a half-filled applicationmedium
- The return key labelmedium
- Six separate OTP boxesmedium
- A list of 195 countriesmedium
- Applying filters on mobilemedium
- Telling users what a button will domedium
- Actions shown only on hovermedium
- Accepting phone numbers in any formatmedium
- Caps Lock and failed loginsmedium
- Broad and shallow or narrow and deepmedium
- An item that fits two categoriesmedium
- Filtering by several attributesmedium
- Filters that lead to nothingmedium
- Users search in their own wordsmedium
- A search with no resultsmedium
- Search that handles typosmedium
- Search suggestions as you typemedium
- Filters lost after going backmedium
- Back after opening a deep linkmedium
- Sharing a filtered viewmedium
- A menu for thousands of categoriesmedium
- Bottom sheet or new screenmedium
- Placing actions on a large phonemedium
- Segmented control or tabsmedium
- An FAQ with 30 questionsmedium
- Navigation by department namesmedium
- Ordering items in a navigation barmedium
- Starting IA from objectsmedium
- Icons in an Arabic layoutmedium
- Insurance added to the cartmedium
- A timer that resets on refreshmedium
- Fees revealed only at the endmedium
- The same prompt every visitmedium
- Using haptics wellmedium
- Buttons under the home indicatormedium
- Waiting for a long AI answermedium
- Showing old data during a refreshmedium
- Deleting with a recovery windowmedium
- A keyboard command palettemedium
- "Only seven menu items allowed"medium
- Directness in a tree testmedium
- Testing existing categoriesmedium
Hard 52
- Asked to hide the cancel buttonhard
- Designing for low-end phoneshard
- Errors on a long formhard
- Announcing a cart updatehard
- A pre-ticked consent boxhard
- Designing an AI summary featurehard
- Sign-up form drop-offhard
- Forced account creationhard
- Swipe-only actionshard
- Explaining why a button is disabledhard
- Keeping submit disabled until the form is validhard
- type="number" for a card numberhard
- Where complexity has to livehard
- Deleting a whole workspacehard
- "Select all" on page 1 of 30hard
- A slider for the loan amounthard
- Editing many rows quicklyhard
- A CAPTCHA blocking real usershard
- Changing state after picking a cityhard
- A server error wipes the formhard
- Designing a gender questionhard
- Picking check-in and check-outhard
- Selecting 15 skills from 300hard
- A meeting across Dubai and Indiahard
- A required postcode in the UAEhard
- A custom dropdown built from divshard
- Buyers and sellers in one apphard
- One category fails in a tree testhard
- Searching for menu itemshard
- Search inside one section or everywherehard
- Browser back inside a modalhard
- Eight tabs on a small screenhard
- Organising 60 settingshard
- Merging two apps after an acquisitionhard
- Six levels of categories on mobilehard
- A menu that reorders itselfhard
- A setup checklist with separate taskshard
- Tags that got out of controlhard
- Ranking help articleshard
- A key feature hidden in "More"hard
- Different structures on web and apphard
- Recording entries with no signalhard
- Two people edit the same recordhard
- Designing all upload stateshard
- Forty alerts in an hourhard
- An export that takes five minuteshard
- One dashboard card failshard
- A spinner that never endshard
- An AI agent that can pay billshard
- Calculating lostnesshard
- Heuristics for an AI chat assistanthard
- First clicks on the wrong menuhard