Converting a desktop web app to mobile responsive is mostly front-end work, done screen by screen.
Wide tables become stacked cards
Each row turns into a card showing the three or four fields people need on the move, such as job, date, location and status, with the rest one tap away. On a desktop the same page still shows the full table.
Breakpoints set by your content, not a device list
We add the viewport tag if it’s missing, replace fixed widths and inline styles with flexible layouts, and set breakpoints where your screens actually break. Hover menus become tap-to-open menus; pop-up windows become panels that fit the screen.
Tap targets a thumb can hit
WCAG 2.2 Success Criterion 2.5.8 sets a minimum target size of 24 by 24 CSS pixels for pointer input, with exceptions such as links inside a sentence. We treat that as the floor and add spacing so people stop tapping the wrong row.
Camera and photo uploads from the phone
An upload field can ask the phone to open its camera directly, using the capture attribute from the W3C’s HTML Media Capture Recommendation. We also plan for large photos, weak signal, visible progress and a clear message when an upload fails, so people know whether a photo went through.
Logins that work with phone keyboards and password managers
Email fields open the email keyboard and code fields open the number pad. Username, password and one-time-code fields carry the standard autocomplete names from the HTML standard, so password managers and the phone’s autofill can fill them. And we don’t block paste.