Role:

Lead UX Architect

Duties:

  • Subject Matter Expert, Mobile
  • Information Architecture
  • Interaction Design
  • Visual Design

Company:

Xtime, Cox Automotive

Duration:

2020–2021

Platform:

Hybrid (React Native, Tablet)

How a rideshare service was integrated into the check-in experience on tablet, providing additional customer amenities, improving workflow efficiencies, and boosting revenue.

Overview

Rideshare is an add-on feature for the Xtime platform, designed to Service Department users to hail rides for their customers while the vehicle is being serviced. This feature already existed on service appointment scheduling app for desktop. The ask was to port the same feature over to Engage, a tablet-based app for expediting the check-in process for service appointments.

Kick-Off

This was a more tactical project, since the third-party integration already existed on the desktop experience. All the initial problem discovery and market validation had already been handled by the previous project leads.

My role was to primarily drive solution discovery, make recommendations for mobile/tablet, and design the experience accordingly. Subsequent meetings with Lyft were necessary along the way to ensure a seamless experience across products as well as account for edge cases.


Challenges

  • Third-party team collaboration
  • Cross-product integration
  • Cross-platform experience

Problem Definition

Who

  • Service Advisor (Dealership user)
  • Consumer (Dealership customer)

What

  • Allow the Consumer to not have to wait at the dealership
  • Pick the Consumer up from the dealership
  • Bring the Consumer back to the dealership

Where

  • At the dealership, service department
  • Location of choice within certain constraints set by the dealership

When

  • During a service visit, after check-in
  • After service is complete

Why

  • So that Consumer is not “held hostage” at the dealership during a service visit
  • To improve the overall service experience for the consumer, positively impacting the brand
  • Improved workflow efficiency by integrating with tablet app
  • Revenue share potential, increase in profit

In addition, since this was a tactical exercise, we also needed to answer the following questions specific to the current experience in Engage:

  • How to present the Rideshare UI?
  • How to access the Rideshare UI?
  • Should Transportation Options be moved in the workflow?

Solution Discovery

For implementation to be successful, we had to address these initial questions:

  • Where in the existing workflow do we surface the rideshare experience?
  • How will we apply mobile standards to the rideshare experience with considerations for tablet?

But first, to know where we’re headed, we needed to know where we’ve been…


Current State: Task Flows

For both apps, Scheduling and Engage, the primary use cases were the same, as stated in the problem definition above…

  1. During a service visit, after check-in
  2. After service complete
Current task flow for Check-In and Service Complete | Rideshare + Scheduling
Current task flow for Check-In and Service Complete, Scheduling app.
Current task flow for Check-In and Service Complete | Rideshare + Engage
Current task flow for Check-In and Service Complete, Engage app.

Current State: Service Blueprint

As is the case with most integrations, it’s equally important to understand the service layer in order to be aware of all the moving parts…

Default screen, From Dealership | Rideshare + Scheduling
Default screen, From Dealership. Rideshare, Scheduling app.

In the diagram above, we can see how the interaction at the UI layer triggers events to happen on the service layer, kicking off additional interactions between the API and the notification service as well as receiving Ride Status updates back to the UI.


Current State: Rideshare - Dealer Side

Zooming in on the details, we started taking inventory of the UI layer itself as it currently existed in production…

Default screen, From Dealership | Rideshare + Scheduling
Default screen, From Dealership. Rideshare, Scheduling app.
Request Accepted | Rideshare + Scheduling
Request Accepted. Rideshare, Scheduling app.

We can see how the dealership user begins the ride hailing journey on desktop, the form fields that require input, and then, further down the path, what a Request Accepted status looks like.


Current State: Rideshare - Consumer Side

On the consumer side of the equation, we can see the text alert that they recieve once the ride has been accepted as well as an overview of their rideshare journey…

Default screen, From Dealership | Rideshare + Scheduling
Default screen, From Dealership. Rideshare, Scheduling app.

If you compare this to previous Service Blueprint, you start to get a picture of how everything comes together from the dealership user to the rideshare service to the consumer user


Comparative Analysis

Similar to the desktop experience in the Scheduling app, it was clear that a similar experience would be need for the Engage app. But brought into alignment with mobile standards — specific to tablet for iPadOS and Android.

Comparative research for modals on tablet, iPadOS
Comparative research for modals on tablet, iPadOS
Comparative research for modals on tablet, Android
Comparative research for modals on tablet, Android

Feasibility Analysis

In addition, the UI for the original integration was built for the web, whereas Engage was a tablet app. However, Engage being built on a hybrid platform — React Native, which leverages web technologies — meant that we might explore potential code reuse. As such, we were faced with the follow questions.

  1. Port over the existing web UI, reusing the side drawer pattern?
  2. Rebuild the modal as native UI, using a tablet-specific pattern?

A major concern for the reusability of the side drawer in conjunction with the virtual keyboard. As form inputs were a necessary part of the ride hailing experience, the virtual keyboard would be active during most of the task.

Wireframe illustrating keyboard-to-screen ratio, iPadOS & Android
Keyboard-to-screen ratio, iPadOS & Android

The virtual keyboard was the dealbreaker (see below), so we opted for number two:

Rebuild the modal as native UI, using a tablet-specific pattern.

Wireframes examining the interaction design between the side drawer UI and the virtual keyboard
Side Drawer vs Virtual Keyboard

Initial Wireframes

Building off of what we learned from the previous investigation (above) and addressing issues with the virtual keyboard, the following wireframes were explored…

Wireframes exploring possible solutions for the ride summoning form and virtual keyboard
Gang-Up Modal (Dialog), Gang-Up Full-Screen, Gang-Up Stepper
Wireframes exploring possible solutions for the ride summoning form and virtual keyboard
In-View Modal w/ Sticky Button, 3-Step Modal (Wizard)

Delivery

After several rounds of conversations with product and engineering — and the project be paused and resumed multiple times — the following experience was delivered in close collaboration with the team.


Future State: Service Blueprint

The Service Blueprint for the desktop experience has now been updated to be more specific to the tablet experience, with a focus on the Check-In workflow.

Service blueprint illustrating work flow and supporting services during Appointment Check-In phase
Service Blueprint, Appointment Check-In
Service blueprint illustrating work flow and supporting services during Service Complete phase
Service Blueprint, Service Complete

In the two diagrams above, we can see special considerations for the After Check-In and Service Complete portions of the overall service visit.


Future State: Task Flows

Those same phases of the service visit mentioned above are illustrated further in the updated task flows…

Boxes and arrows illustrating task flows at various stages in the Service Visit experience
Future task flow for Check-In, Service Complete, and Review Request in Engage app.

Note the addition of a Review Request Status path, something that was present — but not illustrated — for the desktop experience. We found that, during peak hours and subsequent rideshare delays, consumers would inquire about the status of their ride.


Future State: Mockups

The final mockups for the experience aimed to achieve two simultaneous goals:

  1. Provide an experience consistent with desktop
  2. Provide an experience appropriate for mobile/tablet
Mockups of From Dealership screen, default state and with virtual keyboard exposed.
From Dealership, default + virtual keyboard. Rideshare, Engage app.
Mockups of Ride Status screens illustrating Ride Sent to Ride Completed.
Request Sent to Ride Completed. Rideshare, Engage app.

As called out in the previous task flow, the designs for tablet included considerations for Review Request Status.


UI Specs: Desktop vs Tablet

Side by side comparison of From Dealership screens for desktop vs tablet
From Dealership screens. Scheduling (desktop, left) and Engage (tablet, right)
Side by side comparison of Ride Requested screens for desktop vs tablet
Request Accepted screens. Scheduling (desktop, left) and Engage (tablet, right)

Interactive Prototype

Screenshot of interactive prototype | Rideshare Service
Interactive prototype illustrating primary uses cases & workflows

Outcome

The integrated rideshare service enhanced the check-in experience by providing additional customer amenities and boosting the brand awareness of the dealership. It also improved workflow efficiencies by allowing the dealership user to stay in the tablet experience and not force them to switch to desktop to hail a ride.

In addition, the following KPIs were impacted:

1,500
dealers subscribed

$1.1M
revenue in 2023

15%
growth, year over year

Get In Touch

If you would like to learn more about the projects in this collection or hear about what I can do for your organization, please get in touch!

  • Email