Schedule a consultation

Schedule a consultation

Choose a date and time that works for you. We'll start with a 15-minute meeting to discuss how design and technology can help your business.

Prefer using email? Say hi at

Streamline communication and workflows utilizing a new mobile app

Case Study. Progressive Web App (PWA)

Screen Shot 2022-09-26 at 6 59 13 PM


The new app is a great way for customers and technicians to share progress and document a move.

  • Automatic notifications from the dispatcher are a great experience improvement
  • Fully adopted by the client’s customers, improving dispatching administrative overhead significantly
  • Very positive customer feedback, a five-star AppStore rating

The app was fully adopted by the client’s partners, techs and customer satisfaction improved, and we received a 5-star rating in the app store.

Features 1

Features 2

Features 3

Features 4

Results 3


Movers Specialty Service (MSS) focuses on relocating highly valuable and sensitive items, such as priceless artwork, delicate lab equipment, and historical artifacts.

MSS needed an app to improve their workflow and customer experience. More specifically, they wanted a way to prepare their technicians for jobs and to notify customers of estimated times of arrival.

The way it works: MSS gets hired by movers and relocators to pack delicate and valuable items. MSS technicians get dispatched to the customer’s location. On-site, the technician builds a custom crate for the mover to load into the truck and transport. Upon arrival at destination, an MSS technician is dispatched in order to unpack the crate.

The Team

Many people collaborated in this project across product and development teams.

Product Team

  • Design Lead
  • Project Manager

Development Team

  • Tech Lead
  • Front-end Engineer
  • Back-end Engineer
  • Quality Assurance (QA) Manager

As you can see, we had a stellar team that collaborated across many disciplines, building something that I’m very proud of, and happy to share with you.

DALL·E 2022-09-26 17 47 41 - Painting by Rembrandt of a group of designers creating an app

Image generated by DALL·E 1

My Role: Design Lead

  • Facilitated discovery sessions and workshops
  • Created sketches and wireframes
  • Built prototypes and conduct usability studies
  • Created and implement reusable React components
  • Conducted user research

DALL·E 2022-08-30 20 13 25 - An oil painting by Matisse of a bald designer making an app

Image generated by DALL·E 2

The Context

Movers Specialty Service (MSS) was developing a Progressive Web App (PWA) to enhance the current packing and logistics tool for movers and relocators.

Context Build

The Problem

Technicians have to balance a set of apps, instructions and check lists, while doing driving, the crate building and packing work.

The current solution did not work offline, which is necessary in remote areas with limited connectivity where the technicians operate. It was hard to use because of confusing flows and cumbersome UI.

Ultimately, it was not being adopted my the client’s partners, so alternative paper-based work-flows were applied. Thus these processes were prone to error, and jobs took a significant amount of time to process.

  • 📡 No Offline Access
  • 👽 Cumbersome UI
  • 😖 Confusing Flow
  • 🤝 Poor Partner Adoption

The Objective

To research and design an end-to-end dispatching experience to help movers, drivers and technicians communicate and focus on safety and accessibility while on the move.

The objective for this project was to build a tool for the technicians and drivers to simplify their workflow, communicate better and be as focused and safe while on the move.

Context Pack

Process: Empathize

Let me take you through my design process.

Starting with Empathize.

Process_ Empathize

First we needed to gain clarity on what frustrates our customers the most.

What are their motivations? Their frustrations?

Executives did not have an understanding of the technicians’ main struggles. We needed to make sure we were building the right set of features for this MVP.

Shared understanding of product vision & human-centric goals

  • Company executives were not aware of the impact the legacy app had with dispatched technicians in the field
  • Prioritize features that deliver business value
  • Establish technical approach to create a realistic, achievable MVP

I went on ride-alongs with drivers and techs to get an understanding of how they work, their points of friction.

This informed my design decisions, and allowed to steer the conversations in the right direction with the stakeholders.

Empathy Map

Went on ride-alongs with movers to learn and analyze the process.

  • Shadowed and interviewed 10+ people across multiple roles (mover, dispatcher, shipper, customer, driver)
  • Conducted a discovery workshop with stakeholders, product and development teams
  • This informed user experience decisions, from feature ideation to app flows and screen design

Ride Along

Discovery Workshop Takeaways

The main takeaways from the sessions were that the team lacked the proper tools to work efficiently and effectively

The tools were needed to enable to batter care for their customers.

  • Field technicians have too many confusing forms to complete
  • Navigating the current app to complete job forms is cumbersome
  • In-house teams do not have the appropriate tools to support field technicians in remote areas

Discovery Workshop

Ride-Along Takeaways

The main takeaways from the research were around the themes of ease of use, accessibility, and network connectivity.

  • Too many steps, too many screens to keep track
  • Small on-screen touch areas, cumbersome to use while driving
  • Unreliable Internet access in remote areas prevents system access

Ride Along Drive

Process: Conceptualize

On this step, we gathered our insights and began shaping our hypothesis into potential concepts.

Process_ Conceptualize

With a clear understanding of the workflow and experienced pain-points we needed to prioritize feature areas

  • Understand key pain-points and safety concerns
  • Classify all insights gathered
  • Present our synthesis to stakeholders

Ride Along Site

As we started to build these flows, we were constantly validating our hypothesis and solutions with our customers.

Prioritizing, validating, and prioritizing was key to our success.

Jumped into secondary research to form our product strategy and experience.

  • Created user workflows and journeys
  • Prioritized customer pain-points, wants and needs
  • Validated insights with customers

User Flows

User Journey Map

And by mapping out these experiences into flows, we can uncover points of friction and areas of opportunity.

  • Retrieving assigned job details is cumbersome
  • Dead-zones prevent crucial job information flow
  • Customers do not receive clear job status estimates

User Journey

Current State

The current solution was not optimized for technicians on the move.

Not only was it hard to interact with the UI, the flows and procedures did not make sense.

Designed to support a paper-based system and process.

Current State

Key Takeaways

Drivers are constantly relying on a secondary device in order to get better navigation, communicate with the customer, and interact with the dispatcher.

  • Drivers rely on a secondary device for navigation, traffic and photos
  • Drivers manually notify the customer and dispatcher of their current status and travel estimates
  • Paper forms and legacy process overhead is significant

Key Takeaways

Process: Design

Let’s design some solutions.

Process_ Design

Estimation and user stories

A collaboration between product owners, designers and engineers

  • What features should we prioritize?
  • How do we estimate effort and risk?
  • When and how do we involve QA?

The collaboration between design, engineering and project management was key in order to prioritize and estimate accurately.



Once the flows were established, quick wireframing leveraging the current design system was next.



Building prototypes with the design system allows us to have higher fidelity concepts out faster. We could then test those prototypes with users live. Without coding at this point.


User Testing

And by constantly validating with user studies, we can adapt and iterate quickly.

  • Conduct studies to evaluate design success based on unit tasks
  • Iterate and adjust user flows and layouts based on feedback
  • Measure success across multiple testable paths

User Testing

Iteration & Refinement

This is an example of how early testing and iteration was helpful at finding crucial improvements.

In this example the CTA is located in different part of the screen, depending on the content up top. Causing the CTA to potentially be hidden below the fold.

Iteration and Refinement

By relocating the CTA at the top, in a dedicated section along with the job status section, we improved discoverability and task success.

Design System

We needed a visual system that could scale with content.

And components that could be reused and re-purposed. We also wanted to make sure the UI looked native for iOS and Android.

  • Implement reusable components to eliminate inconsistencies
  • Build components to enable the team to build their own layouts
  • Leverage native components in iOS and Android where possible

Design System

Empty States

Paying attention to Empty States was crucial to accomplish a smooth experience.

Many times these screens are overlooked and not prioritized allowing for a fractured flow.

  • Ensure users can experience a smooth and uninterrupted flow
  • Highlight and suggest action items to increase initial actions
  • Expand on incorporating a dedicated on-boarding experience

Empty States

The Solution

Our solution was focused around displaying content the right way at the right time, improving the workflow, and prioritizing safety and attention for our drivers.

Results 4

How might we manage and display our content to make it available offline, organized, and contained while dispatched on the job?

  • Improve workflow efficiency and accuracy
  • Reduce safety risk for drivers interacting with the app in the field
  • Eliminate the need of paper-based documentation thanks to offline capabilities

Solution Drive

The progressive web app is a great way for technicians to manage relocations and moves and keeping the customer informed at all times

  • Working on multiple jobs in different stages at once
  • Job information and images properly organized
  • Offline capabilities for areas with no Internet coverage

What’s the solution? An app that allows technicians to:

Reduce confusion, work on multiple workflow stages at once, have their information properly organized, and offline capabilities.

Solution UI

Next Steps

MSS’s work became easier than ever and, due to additions based on user insights, reporting happened consistently.

  • Define an on-boarding experience
  • Better edge-case design
  • Access completed jobs

Next Steps


  1. Image generated with DALL·E. “Painting by Rembrandt of a group of designers creating an app.” 

  2. Image generated with DALL·E. “An oil painting by Matisse of a bald designer making an app.”