keyboard_backspace work

Roadie Driver App Redesign

UI Design

Duration

Aug 2023 - Sep 2023

My Role

Product Design

Summary

Redesign the interface of the driver delivery experience to reduce computational overload and support delivery volume of 2 million shipments per day.

Results

Designed and delivered scalable UI components, improving app efficiency and increasing volume capacity by 10 times, supporting 60 deliveries per driver.

Overview

Roadie is a last-mile delivery pltform for major retailers across the US. Users can install the Roadie app and deliver orders. When delivering a package, drivers need to complete a series of tasks on the app. These tasks are displayed as a list of accordions that pops up at the bottom of the screen, on top of a map.

Users need to complete tasks such as take a photo, collect recipient's signature, add delivery notes, add parking or toll expenses and rate the sender.

Existing Design

In its current form, the accoridons are in collapsed state. On tapping the accordion, it expands to show the action required to complete the tasks.

While some tasks, such as Verify Items and Add Expenses open the camera view, other actions such as Collect Signature and Delivery Notes open a bottomsheet. Rate the Sender does not require any additional step and could be completed within the accordion itself.

...

The Challenges

Speaking with engineers on the team, I discovered three main challenges with the existing design.

  • Accordions required series of conditional checks adding to technical complexities.
  • Designing custom layouts for each tasks is less scalable.
  • Refreshing the map periodically creates computational load

...

Design Requirements

Based on challenges defined above, we defined the requirements for a new design solution that would help solve the problems.

The new design should meet the following requirements

Not consist of accordions

Should be scalable

Should be full-screen

Design Exploration

Based on the requirements, I explored various design concepts to redesign the existing interface.

...

New Design

...

Why the new design just works

Consistent Interaction

The old design used a variety of interactive elements and button style that changed depending on the task the user was completing. The new design streamlines interaction by making it consistent, regardless of the task the user needs to complete.

Predictive Behavior

Tapping on each tasks surfaces a bottomsheet, making the new design predictive in its behavior.

Provides Feedback

The old design provided feedback in the form of a checkmark next to the completed tasks. The new design also provides a summary of the information entered by the user when completing the tasks.

Keeping the Good

While the new design brings many new changes to the interface, I kept concepts from the old design that worked really well, although slightly reinterpreted to fit the new design.

For instance, the old design used different surface color that allows the user to easily differentiate required tasks from the optional ones. I used a similar concept in the new design, using a darker color for the required tasks and a lighter color for the optional ones. Additionally, I also added a label to call out the optional tasks which was missing in the old design.

Similarly, the new interface mutes the completed tasks like the old design, directing the user's attention to pending tasks.

...

Takeaways

Working on the redesign has been a great experience. The redesign achieves a lot more than making the app look beautiful (which is important!). It significantly improves the user experience, enabling users to move through the app inuitively and focus on the tasks at hand instead of the app. It also removes technical complexities, enabling business to scale its volume capacity.

Working on this project has taught me to think of designs as part of design system and how efficient design can be scaled and adapted to fit future requirements. Since its introduction, we've utilized this component for more than ten task items.

keyboard_backspace work