Scott
Scott

Published on Sep 24, 2024, updated on Oct 04, 2026

A hand holding a phone with a readable note editor, visible keyboard and reachable save action

Mobile design starts with conditions

People use a mobile interface while standing, walking, waiting, switching between apps or dealing with a changing network. The screen may be narrow, the virtual keyboard may reduce the viewport, a notch may change the safe area and a person may need larger text or assistive technology. A mobile UI is therefore not a desktop layout squeezed into fewer pixels.

Mobile UI design is the work of making those tasks readable, reachable and recoverable on a small screen. Start with one task: a designer opens a project on a phone, writes “Review the checkout error” and saves the note. The keyboard, a long project title and a dropped connection each change what that person needs to see. Use this task to connect the layout, input and recovery decisions below.

1. Prioritize the task and the next action

Put the primary action and status where a person can find them without scanning every control. Secondary actions can move into a menu, a bottom sheet or a later step, but do not hide a critical recovery action just to preserve a clean screenshot. A mobile home screen should not be a gallery of equal cards when the person has one urgent task.

Mobile home screens and dashboard layouts with grouped cards and navigation
A small screen needs a deliberate order for summary information, navigation and the next useful action.

Map the note task before arranging the screen:

MomentWhat matters on screenDesign choice
Open the projectKnow which project will receive the noteKeep the project name visible; move less-used project settings into a menu
Write the noteSee the text and the save action with the keyboard openLet the editor scroll; avoid an overlapping fixed footer
SaveKnow the request is in progressShow “Saving…” and prevent a second simultaneous submission
Connection failsKeep the text and understand its statusRetain the note and distinguish unsent content from a confirmed save
FinishReturn to the right projectShow the saved note and a clear return action

Review the map with a person who has not seen the product. If the first action needs a verbal tour, simplify the hierarchy before polishing icons.

2. Design for touch, focus and other input

Give controls enough target area and visible pressed or focus states. A person may tap with one thumb, a stylus or an assistive switch; a desktop keyboard may still be present when the same responsive web view runs on a larger device. Do not rely on hover or a gesture with no visible alternative.

Measure the active hit area, not just the icon. WCAG 2.2’s Target Size (Minimum) criterion generally requires at least 24 by 24 CSS pixels, with defined exceptions such as sufficient spacing; this is a minimum, not a recommendation to make every mobile control that small. Give the frequently used save action generous space and keep a destructive action out of its immediate tap area.

The note screen also needs a meaningful focus order: project context, note field, save action and return navigation. Provide a named button for an action that also has a gesture. A swipe-only exit may be hard to discover and gives some users no workable route back.

3. Handle viewport, orientation and safe areas

Test portrait and landscape, a small phone, a large phone or tablet and a responsive browser view. Define what reorders, collapses or remains persistent. Critical content should not sit behind a notch, home indicator or keyboard. Keep a bottom action reachable when the viewport height shrinks.

For the note editor, compare the keyboard-open and keyboard-closed layouts before fixing the save button to an edge. Keep the current line visible and allow the content to scroll when the note grows. If a bottom action overlaps the editor or an error, place it in the document flow or specify how it moves above the keyboard.

On the mobile web, the visible area can shrink without the layout viewport shrinking in the same way. MDN’s VisualViewport documentation explains this distinction. Record the intended behavior and verify it in the browsers the product supports; a fixed-size design frame cannot show all keyboard and zoom conditions.

4. Use content and navigation that fit a small screen

Mobile navigation should reflect task priority. A bottom navigation bar can expose a few top-level destinations; a menu can hold less frequent areas; a contextual action can stay near the content it affects. Do not choose a pattern because it is fashionable. Compare how quickly a person can find the task, understand their location and return.

Write labels that survive truncation and translation. Icons need accessible names and should not carry the only meaning of an action. A short screen title can clarify a modal or nested page, while an unnecessary title consumes space that could support the task. Test a long account name, a notification count and a locale with different word lengths.

5. Design input and recovery

Use the input type that matches the data: email, numeric, date or search. Tell the person what is required, validate at a useful moment and preserve safe input after failure. Avoid a full-screen error when a field-level correction is possible. If a request is slow, show status and give the person a way to wait, retry or leave without losing work.

Mobile sign-in screens with email fields, password entry and account actions
Review the field labels, account actions and available space before adding error and recovery states.

Cover more than the happy path:

  • Network unavailable before submission.
  • Request timeout after the person taps once.
  • Partial success where one item saves and another fails.
  • Session expiry while the form is open.
  • Permission change while the user returns to the app.
  • Offline data that needs reconciliation later.

Write the recovery action to match what the application knows. If the save never left the device, say that the note has not been sent and keep the text available. If a request timed out, do not assert that saving failed: the server may have accepted it. Agree how the app checks the saved state or safely retries the same operation before displaying “Saved.”

6. Respect platform conventions without copying blindly

Use Apple Human Interface Guidelines and Material 3 as references for navigation, controls, typography and feedback. Document deliberate differences when a product needs a custom pattern. A platform convention can help people form an expectation, but it does not decide your information architecture, content or business rules.

Keep platform differences explicit when a product ships on multiple systems. Back behavior, permission prompts, text selection and system sharing may not be identical. A design review should state which behavior is native, which is custom and which is outside the product’s control.

7. Design for accessibility and content growth

Check headings, labels, focus, contrast, text enlargement, reduced motion and screen-reader announcements in the implementation. A color change alone cannot communicate a status. A toast that disappears before it can be read is not a reliable error path. Provide a static alternative when motion explains progress and respect the user’s reduced-motion preference.

Use a localization specimen early. Include accented Latin text, Cyrillic, Arabic, Japanese, Korean or other required scripts. Test a right-to-left screen if the product supports it, including icon direction and focus order. Do not fix expansion by silently shrinking the type or clipping a button label. Define whether content wraps, grows, scrolls or moves to another step.

8. Loading, offline and background states

For the note task, distinguish text still on this screen, a draft stored on this device and a note saved to the project. These are different promises. Keeping a value in an open field does not mean it will survive closing the tab, and a local draft does not mean collaborators can see it.

Show only the status the application can confirm. “Draft on this device” is appropriate when durable local storage exists; “Saved” should follow confirmation from the project’s data service. An offline hint can help, but do not block the workflow solely because a browser reports no connection: MDN notes that navigator.onLine is unreliable. Let the request result and the product’s retry strategy determine what happens next.

Review the note after switching apps, locking the phone and reopening the screen. Decide whether text survives each event, where it is stored and how the user resumes.

9. Prototype and test the complete path

Connect the screens that answer one decision: find a setting, complete checkout, recover from an error or share a file. Include the touch feedback, keyboard appearance, status and return path in the review. Do not prototype every navigation item if the question is whether the primary task is understandable.

Ask a reviewer to complete the task without a verbal tour. Record where they hesitate, which control they expect next and whether the recovery message helps. Test one-handed reach and a larger text setting when these conditions matter. A prototype does not prove production speed, accessibility API behavior or network resilience; those require an implementation check.

Try a note-saving task when reviewing mobile recovery. In Pixso, place the editing screen beside an offline state that keeps the note visible and a saved confirmation reached after the connection returns. Keep the primary action within reach and state when retry becomes useful. The design defines the intended recovery; the app implementation still needs to handle storage and duplicate requests correctly.

Pixso canvas with mobile note screens for editing, offline recovery and saved confirmation
Retain the note during a connection failure and make the retry path easy to understand.

Design a mobile recovery flow in Pixso →

10. Build a device test matrix

Start with devices and conditions that represent the audience, not every model in a catalogue. Record the viewport, operating system, browser or app version, text setting, network and assistive technology used.

TestMinimum observation
Narrow phonePrimary action, wrapping and scroll reach
Large phone/tabletDensity and persistent navigation
Responsive desktopKeyboard and focus order
Large text/zoomContent and control reflow
Slow or offline networkStatus, retry and duplicate prevention
Screen reader/keyboardNames, order and state announcements
Reduced motionStatic equivalent and no forced animation

Write a defect as a condition and impact: “At 200% text, the submit action is below a fixed footer and cannot be reached,” not “mobile layout feels bad.”

Decide what belongs on the mobile screen

A project dashboard may show activity, files, people and settings, but the note editor needs a smaller set: the project context, the note, its status and the next action. Preserve the context that prevents posting to the wrong place. Move unrelated activity out of the task instead of shrinking every element until it fits.

This is also how to use the older home-screen and sign-in examples above: examine the grouping and navigation pattern, then select the pieces your task actually needs. A mobile app does not automatically need a dashboard, a profile or a chatbot. Add a screen because it supports a user task, not because it appears in an example library.

Further reading and sources

A practical mobile review session

Give a reviewer a phone, a realistic task and no explanation of the interface. Start on a normal connection, then repeat after rotating the device, opening the keyboard, increasing text size and interrupting the network. Record the moment of hesitation, the state on screen and whether the person can recover. Repeat the same task with a screen reader or keyboard path when the product supports them.

The output should be a short list of conditions, not a device shopping list. “At narrow width, the save action is hidden when the error expands” is actionable; “the mobile design feels cramped” is not. Assign each issue to content, design, engineering or product and record the next verification date.

Avoid the small-desktop trap

Before reducing a desktop composition, identify the mobile task and remove information that is not needed at that moment. Move secondary details behind a deliberate disclosure, keep context that prevents a wrong decision and make the return path obvious. The result may share a design system with desktop while using a different order and interaction pattern.

Back to top
Share on X
Share on Facebook