UX Audit · docu tools · Pin Placement Flow
A cross-platform inventory of the Pin placement flow — mapping inconsistencies, hidden friction, and opportunities to unify the experience across Web, iOS, and Android.
At a glance
Platform snapshot
Each bar segment represents one step of the flow. The health of each platform is strongest where core placement works (Web) and weakest where organisational actions — groups, subscriptions, bulk management — are missing altogether (Android).
The matrix
Each row is one step in the Pin placement flow; each column is one platform. Severity dots flag the state of that step on that platform: ● healthy, ● friction, ● critical gap, ● not available.
| Step | WebDESKTOP | iPadIOS TAB | Android TabTABLET | iPhoneIOS PHONE | AndroidPHONE |
|---|---|---|---|---|---|
|
01
Enter placement flow
Required
Initiate the creation of a new Pin on a plan.
|
● Clear "New Pin" CTA top-left. Confirm/cancel below preview. |
● Long-tap places pin at tap location. Rich quick-action dial (templates T1/T2/T3, pin+task, pin+photo) — but no UI trigger and T1/T2/T3 labels are opaque. |
● Long-tap only, and pin spawns at screen center, not at tap. No quick actions. No templates. |
● Long-tap honors tap location, but quick-action dial is missing compared to iPad sibling. |
● Same as Android tablet — long-tap, center placement, no quick actions. |
|
02
Confirm Pin position
Required
Attach the Pin to the correct point of interest.
|
● Drag-to-position with dedicated zoom controls. Cannot tap-to-place — drag is only option. |
● Tap-to-place supported. Pinch-zoom, no visible zoom controls. |
● No tap-to-place. Drag-only. No zoom controls. |
● Tap-to-place works. No visible zoom controls. |
● No tap-to-place. Drag-only. No zoom controls. |
|
03
Set Pin title
Required
Give the Pin a meaningful label.
|
● Input + recent titles. Only a close button — no explicit save/confirm. |
● Input + recent titles + explicit Cancel/Save. Clearest pattern. |
● Input only — no recent titles. Panel height/behavior diverges from iOS. |
● Input + recent titles + Cancel/Done actions. |
● Input + recent titles + Cancel/Done actions. |
|
04
Set Pin category
Optional
Define the right type of work or issue.
|
● Looks like a dropdown, behaves like a modal. 3 clicks — requires explicit "Okay" confirm. |
● 2 clicks (better pattern) but no project-settings access — can't change the default. |
● 2 clicks, no project-settings access. |
● 2 clicks, no project-settings access. |
● 2 clicks, no project-settings access. |
|
05
Create task within Pin
Optional
Assign specific actions and due dates.
|
● 6 clicks min. Extra "Save" after date selection adds friction. |
● 8 clicks. 🐛 Label typo ("Create new tasks"). Keyboard blocks controls. Extra state-legend affordance. |
● Same as iPad — 8 clicks, label typo, keyboard overlap. |
● 6 clicks. Label typo persists. Extra state legend. |
● 6 clicks. Label typo. State legend. |
|
06
Attach data from dataset
Optional
Pull measurements or details from imported documents.
|
● Dedicated "Add dataset link…" action — only appears when a dataset exists (poor discoverability). |
● Datasets exposed inline in fields; supports multi-select. No explicit save (Back closes). |
● Inline + multi-select + sorting. Most capable implementation. |
● Inline + multi-select + sorting. |
● Inline + multi-select + sorting. |
|
07
Set Pin fields
Optional
Fill custom fields defined in project settings.
|
● Inconsistent layouts across field types (label-above vs label-beside). |
● Same inconsistency as Web. |
● Same inconsistency as Web. |
● Same inconsistency as Web. |
● Same inconsistency as Web. |
|
08
Add a note
Optional
Share updates, photos, audio, materials.
|
● "Attach" morphs into "Submit" once typing starts — breaks mental model. |
● Same Attach/Submit morph. Quick-photo action added. |
● Only text or photo — other attachments unsupported. |
● Only text or photo supported. |
● Only text or photo supported. |
|
09
Add Pin to a group
Optional Hidden
Organise Pins for reporting and management.
|
● Buried in overflow menu. 4 clicks. No visual indicator of group membership. |
● Not available in plan view — only via Pin list. |
● Not available at all. No Pin list view, no context menu. |
● 4 clicks via context menu. No group-membership indicator. |
● Not available. No context menu at all. |
|
10
Subscribe to a Pin
Optional Hidden
Receive updates on Pin activity.
|
● Hidden in overflow menu. No "not subscribed" state visible until action is taken. |
● Not available. |
● Not available. |
● Not available. |
● Not available. |
|
11
Continue work
Optional
Proceed to next pin or activity.
|
● Button-only close. |
● Button or tap outside — best pattern, worth porting. |
● Button-only close. |
● Panel fills screen; close button or swipe-down required. |
● Panel fully blocks screen; button-only close. |
Patterns & themes
Stepping back from per-row detail, the gaps cluster into six patterns. Each theme is independently actionable and maps to multiple steps in the matrix.
Recommendations
Each recommendation maps to one or more themes and spans multiple platforms. Impact is our estimate of user-value; effort is a rough design-and-engineering size, not a commitment.
| # | Recommendation | Impact | Effort | Platforms | Themes |
|---|---|---|---|---|---|
| R1 |
Introduce a persistent "New Pin" entry on all platforms
A FAB or category-segmented CTA that gives new users a visible trigger, while keeping long-tap as the power-user shortcut. Allow each category to carry its own defaults (title, template, subscribe).
|
High | iPad · Android · iPhone | T1 | |
| R2 |
Make Android pin placement honor tap location
Match iOS behavior so the Pin drops where the user tapped, not at screen centre. Resolves a high-frequency friction point for a large portion of the user base.
|
High | Android Tab · Android Phone | T2, T5 | |
| R3 |
Promote Group & Subscribe to first-class Pin controls
Surface both as always-visible affordances in the Pin panel, with clear state indicators (group chip, bell with active/inactive state). Remove them from overflow menus. Replicate across all platforms.
|
High | All platforms | T4, T5 | |
| R4 |
Eliminate redundant "Okay/Save" confirmations
Adopt selection-as-confirmation (as on iPad) for category, date, and dataset-link pickers. Provide clear undo rather than modal friction. Standardise across platforms.
|
Med | Web primarily | T3 | |
| R5 |
Bring Android to feature parity with iOS
Quick-action dial, Pin context menu, recent-title suggestions, Pin list view, bulk actions. Treat as a coordinated Android workstream rather than ad-hoc fixes.
|
High | Android Tab · Android Phone | T1, T5, T6 | |
| R6 |
Fix the note "Attach → Submit" morph
Keep Attach and Submit as distinct actions regardless of typing state, so users can attach media and write text in a single note. Align attachment capabilities between Web, iOS, and Android.
|
Med | All platforms | T6 | |
| R7 |
Extend pin templates & quick actions to Web & Android
The iPad's template + quick-action model (create-with-photo, create-with-task) is the strongest pattern in the audit. Rename T1/T2/T3 to template-chosen names and expose the model on other platforms. Let project admins curate templates and recent titles.
|
High | Web · Android · iPhone | T1, T5 | |
| R8 |
Adopt "tap-outside-to-close" on Web
A small but consistent polish — iPad already behaves this way. Reduces friction for users who want to keep placing pins in rapid succession.
|
Low | Web | T3 | |
| R9 |
Fix bug: "Create new tasks" label
Button is labelled "Create new tasks" (plural) on iOS and Android — should match Web's "task". Tiny fix, better cross-platform hygiene.
|
Low | All mobile | — |
Open questions for research
Questions that emerged from the audit and are better answered by user research than design debate.