I owned the End-to-End Design process for the tablet field Point of Sale, from initial wireframing to the final prototypes.

Tablet usage studies uncovered how users actually hold and use a tablet.
Built a 2-layer semantic token system to optimize design-to-code delivery.
Designed the flows and navigation, and prototyping them.
First, I had to understand who the app is serving and how
Loads the van each morning and unloads what's left at day's end.
Plans the day's client visits before leaving the depot.
Takes orders, returns and collections at the client's counter.
Second, I had to define the highest points of friction in the manual process.
Orders and returns were written on paper, reconciled back at the office — not in real time.
Van stock was counted by hand, so figures were always a day or more behind the field.
They're holding their tablets while walking, talking, and often with one hand
Salesmen use their devices on the go.
Thumbs reach the edges; index fingers reach the centre.
Taps are frequently inaccurate.
Reached using thumbs.
Reached using "Hand Gymnastics".
Reached using index fingers.

Navigation and main actions.
One-time secondary actions.
Read-only data and tertiary actions.






Create a side navigation that changes depending on the user flow




We needed a system where branding could be switched quickly without new errors or requiring multiple app versions.
Brands are shown for demonstration purposes only and do not represent real clients.
We implemented a two-layer token system to separate core functionality from branding.


When a new brand is applied, the theme is exported in light and dark modes with the correct values of that brand. The tokens stay the same but the values differ. The developers don't need to touch the code, they only need to import the new tokens with a new file for that client.