Mobile Client
A user-first mobile layer offering clear parcel states, smart alerts, and seamless handoff to the locker.
Live Link:
Live Link:
Live Link:
My Role:
Staff Designer
My Role:
Staff Designer
My Role:
Staff Designer
Agency:
Agency:
Agency:
Timeframe:
2024 – Present
Timeframe:
2024 – Present
Timeframe:
2024 – Present



Overview
The mobile app needed to absorb uncertainty from the locker experience. Most confusion came from unclear states, mismatched timing, and inconsistent identity checks.
My objective was to make the phone handle context and authentication so pickups felt predictable before users reached the device.
Overview
The mobile app needed to absorb uncertainty from the locker experience. Most confusion came from unclear states, mismatched timing, and inconsistent identity checks.
My objective was to make the phone handle context and authentication so pickups felt predictable before users reached the device.
Overview
The mobile app needed to absorb uncertainty from the locker experience. Most confusion came from unclear states, mismatched timing, and inconsistent identity checks.
My objective was to make the phone handle context and authentication so pickups felt predictable before users reached the device.






First Steps
I reorganized parcel details around simple cues: what changed, what to do, and when.
I also unified authentication so a verified session in the app translated directly to locker recognition via a secure proximity token—removing repeated code entry and early-session hesitation.
First Steps
I reorganized parcel details around simple cues: what changed, what to do, and when.
I also unified authentication so a verified session in the app translated directly to locker recognition via a secure proximity token—removing repeated code entry and early-session hesitation.
First Steps
I reorganized parcel details around simple cues: what changed, what to do, and when.
I also unified authentication so a verified session in the app translated directly to locker recognition via a secure proximity token—removing repeated code entry and early-session hesitation.









Iterations
Field data revealed timing mismatches in remote pickup. I introduced a proximity-driven flow: detect the user first, confirm intent, then trigger unlock. If it failed, the app shifted smoothly to a manual code.
Notifications were refined to deep-link into the next action, reducing repeated screen visits. I aligned app and locker states so users saw consistent terminology and timeouts across both surfaces.
Iterations
Field data revealed timing mismatches in remote pickup. I introduced a proximity-driven flow: detect the user first, confirm intent, then trigger unlock. If it failed, the app shifted smoothly to a manual code.
Notifications were refined to deep-link into the next action, reducing repeated screen visits. I aligned app and locker states so users saw consistent terminology and timeouts across both surfaces.
Iterations
Field data revealed timing mismatches in remote pickup. I introduced a proximity-driven flow: detect the user first, confirm intent, then trigger unlock. If it failed, the app shifted smoothly to a manual code.
Notifications were refined to deep-link into the next action, reducing repeated screen visits. I aligned app and locker states so users saw consistent terminology and timeouts across both surfaces.



Result
The updated mobile flows shifted most decision-making upstream. Users reached the locker already authenticated, with a clear understanding of what would happen next.
The app became the stabilizing layer of the ecosystem—setting expectations, reducing hesitation, and removing guesswork from the pickup journey.
The mobile experience finally feels aligned with how people actually pick up parcels. We saw fewer confused users and far fewer operational escalations.
Marina Kovalenko
Product Owner, ParcelGrid
Result
The updated mobile flows shifted most decision-making upstream. Users reached the locker already authenticated, with a clear understanding of what would happen next.
The app became the stabilizing layer of the ecosystem—setting expectations, reducing hesitation, and removing guesswork from the pickup journey.
The mobile experience finally feels aligned with how people actually pick up parcels. We saw fewer confused users and far fewer operational escalations.
Marina Kovalenko
Product Owner, ParcelGrid
Result
The updated mobile flows shifted most decision-making upstream. Users reached the locker already authenticated, with a clear understanding of what would happen next.
The app became the stabilizing layer of the ecosystem—setting expectations, reducing hesitation, and removing guesswork from the pickup journey.
The mobile experience finally feels aligned with how people actually pick up parcels. We saw fewer confused users and far fewer operational escalations.
Marina Kovalenko
Product Owner, ParcelGrid
Next Module
DesignOps
Next Module
DesignOps

Next Module
DesignOps
Next Module
DesignOps

Next Module
DesignOps
Next Module
DesignOps
