Back to the web mockups

Mobile App Mockups

The companion handheld app for POA&M Tracker — built for the jobs people actually do away from a desk: check what's overdue, triage a finding, tick off a milestone, capture evidence on the spot, and pull a report. Same design tokens and risk palette as the web mockups, native mobile patterns throughout.

7 screens Bottom tab navigation Bottom sheets SSO + TOTP + biometric auth Frame on desktop, full-bleed on a phone
The previews below are live. Scroll inside any phone to explore the screen, or tap it to open full size. Open the same file on a real handset and the device frame disappears — the screen goes edge to edge with proper safe-area handling.
Screens
Authentication
Notes

What changed for mobile

Tables became cards — a POA&M register is unreadable on a 390px screen, so each item carries its ID, risk, days late and owner in a stacked row instead of eleven columns.

The left sidebar became a five-item bottom tab bar. Filters became horizontally scrolling chips and a segmented control. Modals became bottom sheets. Every tap target clears 44px.

The evidence screen leads with the camera, because photographing a console or a printout is the one thing a phone does better than a laptop.

Shared with the web mockups

Identical tokens, so both surfaces read as one product:

Nav #111E36 Brand #1C5CAB Critical High Moderate Low

The risk ramp is the colour-vision-validated set from the web mockups, and hue is always paired with a written label — never the only signal.

How they're built

assets/css/mobile.css holds the design system; assets/js/mobile.js renders the device frame, status bar, header and tab bar so each screen file contains only its own content inside <div id="screen">.

No framework, no CDN, no build step — the same as the web set. Adding a screen means copying a file, editing its MOBILE.init() call, and adding a tab to the TABS array.

Static, with the interactions needed to demo a flow: bottom sheets, filter chips, the segmented control and task checkboxes all respond.