Using a phone while operating a vehicle can be dangerous and is generally discouraged by most delivery platforms codes of conduct despite it being difficult for Dashers to follow. They may receive notifications for potential orders while they are on the road, and it isn't realistic for them to pull over every time they receive a notification to review it. This leads to Dashers using their phones while driving, which is dangerous and might lead to accidents. As a result, it is important to find a solution that allows Dashers to review orders quickly and efficiently without compromising safety.
Dec 2022
Figma
FigJam
Dasher App
Apple Human Interface Guidelines
DoorDash Dashers grapple with safety concerns as they manage order notifications on mobile phones while navigating the roads, leading to potential distractions and heightened risks during their deliveries.
As more and more new cars come with CarPlay, it's can become a game-changer for Dashers. Using CarPlay can help them navigate their routes safely and efficiently, making their drives smoother and safer.
I conducted a usability study with 5 people to observe their dashboard usage habits. I measured how long it took them to review an order before accepting, how often they grabbed their phone, and how often they looked at it. I
On average, Dashers looked at their phones for about 6.2 minutes per delivery from start to end.
The average time that Dashers spent reviewing an order before accepting it was 22 seconds.
Dashers grabbed and glanced at their phones 9 times per delivery on average. This suggests that phone usage is a frequent but intermittent activity for Dashers, including while actively driving.
Dashers reported using the following features of the app most frequently: customer address navigation, store address navigation, and looking for orders home screen.
User interviews were conducted through a survey to reach a larger number of users. Despite the limitations, I believe a survey is appropriate for here due to the large number of users I'm reaching.
With the user interviews in hand, I used this to gather data sort by Pain Points, Delights, and Suggestions.
During the ideation phase, 4 solid ideas arose that have the potential to significantly enhance the product
Dashers could use voice commands to review orders and accept or decline them. This would allow them to keep their hands on the steering wheel and their eyes on the road while still being able to respond to potential orders.
A HUD could display potential orders on the windshield in a way that is easy for Dashers to see without having to look down at their phone. This could be combined with voice commands for a completely hands-free experience.
Dashers could use a smartwatch to review orders and respond to them. This would allow them to keep their phone in a secure location while still being able to review orders quickly and efficiently.
Dashers could set up audio alerts to notify them of potential orders. They could then use voice commands or other hands-free methods to review and respond to the orders.
If we were to create a DoorDash CarPlay app, it would be necessary for Dashers to continue using their phones while picking up and delivering orders. With this in mind, I wanted to map out what this might look like before designing any high-fidelity screens. To do this, I created a user flow that shows the rectangular screens color-coded by device. This user flow allows us to see how the Dasher will move between devices during the delivery process.
After sketching out some ideas, I began designing a Carplay interface for a Dasher integration.
These elements included: the total money earned in the current order, the total money earned so far in the current dash, and potential incoming orders. By including this information on the Home screen, I aimed to create a comprehensive, simple, and user-friendly interface that would allow Dashers to easily track their progress and stay informed about potential incoming orders.
Since I haven't worked with the Carplay interface before, I wanted to understand the Apple Human Interface Guidelines.
While the AHIG website, provides a wealth of information on a variety of UI elements and design principles, I was unable to find specific guidelines the Carplay interface UI. This included information on the spacing between elements such as buttons, icons, and text, as well as the recommended margins and padding for the overall interface.
I designed a high fidelity version of the Home screen. However, I realized that the Accept & Decline call-to-action buttons may not be in line with the design system outlined in the Apple Human Interface Guidelines (AHIG).
Taking the issue with the Accept & Decline call-to-action buttons into consideration, I made the decision to include them within the incoming order component.
This placement aligns with the design of other apps on Apple Carplay. By making this change, the buttons will be more seamlessly integrated into the interface and will not negatively impact the user experience.
Upon further review of similar Carplay apps, I realized that no app had control of all components on the dashboard. I removed the dasher's stats because the benefits of seeing an incoming order on the screen outweighed them knowing their income and acceptance rate.
In designing the Dasher app for Carplay, I aimed to create a simple, full-screen interface that would not distract the user while driving. I also considered how to effectively transition the user to the Dasher phone app, where other actions could be completed.
The feedback principle states that it is important for users to be informed about what is happening, and it's particularly important in this case because Dashers await orders.
The purpose of this component allows users to navigate to areas where they are more likely to receive orders, providing a safer and more convenient alternative to checking their phone for directions.
In line with the design standards of the Dasher app, this feature provides an on-screen representation of hotspots and their proximity to the Dasher's current location.
This feature allows Dashers to view rankings from 1-4, with 1 indicating a higher likelihood of receiving an order. By selecting a hotspot, the Dasher will be navigated to that area. Additionally, the hotspots search can also use machine learning algorithms based on past orders to navigate the Dasher to ideal geofences based on order activity and geographic proximity.
This feature provides a quick overview of a user's statistics. The "this order" section shows the earnings for the current delivery, while "this dash" displays the total commission earned so far. By selecting the up arrow, users can access additional stats, including their acceptance rate and customer ratings.
In keeping with the design standards of the Dasher app, these icons represent the destinations of an accepted order. The shopping bag symbolizes the store or merchant, while the home icon represents the customer's location.
Once a user accepts an order, it follows the traditional GPS direction guide and automatically starts directing the user.
Upon arriving at the destination, the user will be directed from the Carplay to their phone to continue their Dasher tasks.
Incorporating a voice design was a crucial consideration in the design of the Dasher app. The success of voice input and output in the iMessages app on Carplay demonstrated the potential for a similar feature in the Dasher app. This feature provides a hands-free, convenient experience for users while driving, and is essential for ensuring the app's effectiveness and usability.
The Carplay system helps to prevent distracted driving by both announcing incoming orders to the Dasher and displaying them on the screen.
A call-to-action (CTA) feature alerts Dashers to incoming messages in a manner similar to receiving a notification. This enhances safety and convenience for Dashers while on the job, while preventing Dashers from looking at their phone (which despite their contract- they still do).
What if Dashers can tell a bot the type of order they prefer, and use that information to aid them in making a decision by the AI generating a recommendation to the Dasher with only the use of voice control?
Prior to starting their shift, Dashers can input their desired earnings per mileage and other preferences into the Dasher phone app. This information can then be used to generate personalized recommendations for the Dasher during their trip.
The decision aid could then provide a recommendation for the Dasher based on their preferences to reduce decision making.
Creating a CarPlay app for Dashers was a very enriching and fulfilling experience. I was excited to learn more about Apple's Human Interface Guidelines and apply them to design an interface that I've never worked on before. It was fascinating to see how these guidelines can be used to create an intuitive and user-friendly interface.
I also enjoyed getting user feedback and actively listening to their ideas during the development process. It was eye-opening to see how people with different backgrounds and perspectives approach problems and come up with solutions. I had a lot of creative ideas with moving pieces, and it was important to me to ensure that this app idea was a safer solution that contributes to social good and practices.
Overall, I believe that this project has helped me achieve my goal of improving the lives and experiences of others through technology. I would love to see this app come to life and make a positive impact on the Dasher community. I'm grateful for the opportunity to work on this project and I hope to continue creating solutions that make a difference in people's lives.