Mobile Interaction Patterns
The conventions phones have settled on, what each one is actually for, and where they break.
Definition
Mobile patterns are the structures people already know from the platform: tab bars, sheets, swipe actions, pull to refresh. Their value is recognition, so deviating from them costs more here than on the web.
Craft convention. True because the industry converged on it. Breaking it costs familiarity, not correctness.
On this plate
Reach for this when
- Designing a mobile app or a mobile web experience.
- Adapting a desktop interface for small screens.
Common mistakes
- Gesture-only actions.
- Content under the home indicator or the notch.
- Tab bars carrying sub-navigation.
- Desktop tables shrunk rather than reshaped.
- Designing at a desktop-sized artboard scaled down, which hides both the reach problem and the keyboard problem.
Patterns and their conditions
| Pattern | Use when | Breaks when |
|---|---|---|
| Bottom tab bar | Three to five top-level destinations of equal standing | It carries sub-navigation, or the count grows past five. |
| Bottom sheet | A focused task that keeps the context visible behind it | It stacks, or it holds a form longer than the visible area. |
| Swipe actions on a row | A frequent action on a list item | It is the only route to the action, or the affordance is invisible. |
| Pull to refresh | A feed whose freshness matters | The content updates automatically anyway, or the list is not the top scroll region. |
| Long press | Secondary actions for experienced users | It hides something people need on their first day. |
The physical constraints
- Reach: the top corners of a large phone are hard to hit one-handed, so primary actions belong low.
- Target size: at least 44 by 44 points on iOS, 48 by 48 density-independent pixels on Android, with spacing between adjacent targets.
- Safe areas: the notch, the status bar and the home indicator all overlap content that ignores them.
- Interruption: mobile sessions are short and interrupted, so state must survive backgrounding.
- Connectivity: the network is worse than your office. Design the offline and slow paths deliberately.
Adapting from desktop
Do
- Give every gesture a visible equivalent.
- Replace wide tables with a per-record layout rather than a horizontally scrolling grid.
- Use the platform's own controls for dates, selection and sharing.
- Keep the primary action reachable with a thumb.
Do not
- Do not stack a desktop layout and call it responsive.
- Do not disable zoom, or set a font size that triggers automatic zoom on focus.
- Do not put destructive actions where a swipe can reach them by accident.
- Do not block system gestures with your own.
Gestures, and the visible control each one needs
A gesture is an accelerator for people who know it. Every row here needs a route that does not depend on knowing.
| Gesture | Visible alternative |
|---|---|
| Swipe a row to delete or archive | The same actions in a row menu |
| Pull to refresh | A refresh control, or automatic refresh on return |
| Long press for a context menu | A visible overflow control |
| Pinch to zoom an image | Zoom controls, and a full-screen view |
| Swipe between tabs | Tapping the tabs themselves |
| Drag to reorder | Move up and move down actions, reachable by keyboard |
What a thumb can actually reach
In practice
- i.
Table to list on a phone
A twelve-column table cannot be read on a 375 pixel screen. Showing the two identifying columns plus the one the reader sorted by, with the rest on a detail view, keeps the task possible without a horizontal scrollbar.
- ii.
Submit behind the keyboard
A layout that only fails on deviceA form whose submit button sat at the bottom of the viewport was covered by the keyboard on every phone. It looked correct in every design tool, and the failure only exists in the hand.
Local chart
PAT·027 · Region III · Grid E1
This entry and the entries it is stated to connect with. Each line is labelled with what the connection means.
Sources
Where a source establishes something narrower than the popular reading of it, the note says so.
- [1]
Human Interface Guidelines
Apple
Source of the 44 point target minimum and of platform gesture conventions.
- [2]
Material Design Guidelines
Google
Source of the 48 dp target minimum and of bottom navigation limits.
Continue from here
Each link says what the connection is, so you can tell a principle from an alternative from a thing people mix this up with.
Principles behind this
The reasoning this solution is an application of.
- Fitts's LawLAW·002 · Law
- Adaptive LayoutFND·044 · UI foundation
- Responsive LayoutFND·043 · UI foundation
Often used with
These usually appear in the same screen or the same decision.
- Drawer and SheetCMP·011 · Component
- NavigationPAT·001 · Pattern
Practical example
A worked decision where this was the deciding factor.
- Putting a Data Table on a PhoneCASE·005 · Case study
Check your work
Review passes that test whether this was done properly.
- Mobile UX ChecklistCHK·003 · Checklist