Nassim Hadj benali

Yassir is a super-app with 8M+ users across six countries, offering ride-hailing, intercity travel, parcel and food delivery, flight booking, and digital financial services.

Open this case

Project Title

Ride Radar feature

Project Description

Ride Radar is a shared ride marketplace for eligible drivers to find and accept trips not covered by standard dispatch. As Lead UX Designer, I redesigned the driver experience to improve discoverability, speed of decisions and trust in available rides. Daily driver engagement increased from ~75% to 90%+ after launch and Radar acceptance nearly doubled relative to regular ride acceptance.

CompanyYassir Inc., United StatesProduct areaMobility / Driver appMarketsMulti-country rolloutPlatformsiOS, Android, operations dashboard

Timeframe

September 2025 - Present

Understand

Context

Yassir’s dispatch model sent ride requests to drivers one by one. When multiple drivers declined or missed a trip, the ride could remain unserved, hurting utilization and rider experience.

Problem statement

In the classic dispatch model, drivers receive ride requests one by one. When a trip isn’t accepted after several attempts, it can remain unserved—reducing trip utilization and degrading the rider experience.

My Role

I led UX for the Radar driver experience, including the mental model, information architecture, card redesign, home entry point, acceptance states, edge cases, and rollout iteration with Product, Engineering, QA, and UX Writing.

Constraints

First things, first !

Radar had to increase ride acceptance without creating driver confusion, unfair competition, or safety risks.

We designed around six constraints: marketplace efficiency, driver agency, safety, trust, clarity, and information density.

Marketplaceefficiencyincrease trip acceptance without creating unfair competition.

Driver agency let drivers choose rides without overwhelming them.

Safetyavoid encouraging distracted decision-making while driving.

Clarity explain exclusive vs. shared rides in language drivers understand

Trustkeep ride availability fresh and remove stale inventory.

Densityfit enough information on the card without hurting scanability.

Radar’s Key Decisions

How does it work?How rides enter Radar?

Rides start in normal dispatch. If not accepted after a predefined number of attempts, a trip becomes visible in a shared Radar list to eligible drivers within pickup radius

Driver 1 Declines

Driver 2Declines

Driver XDeclines

Ride dispatch

Drivers receiveindividual Ride requestas an overlay

Ride radar

Ride lands in a market/pool to increase its chances to be taken

Decision 1New Mental Model

From “push-only” → “pull + browse”

Before: Dispatch interrupts you. You react.After: Radar lets you browse options and choose intentionally.This changed the driver experience from reactive acceptance to intentional selection.In other terms, the core design challenge was not just adding a list of available rides. It was changing the driver’s relationship with dispatch, from reacting to interruptions to intentionally choosing profitable trips.

Decision 5“The biggest UX conflict”

Browse mode vs interruptive requests

Radar introduced a new browse mode, where drivers could intentionally choose among available rides. But standard ride requests still showed as blocking overlays, interrupting that browsing flow. This created a behavioral risk: drivers might reject incoming requests just to continue browsing Radar, which could damage their performance score, increase cancellations, and diminish future earning opportunities

Decision 6Make ride availability understandable at a glance

Radar added a new clarity challenge involving some rides that were exclusive only for one driver, and some for multiple drivers.

We worked with UX Writing to make availability clearer, rather than showing technical statuses like “Exclusive” or “Non-exclusive.” Reserved rides were rebranded with value-based labels such as “Best deal” / “Best choice” and shared rides included a viewer count to communicate both competition and urgency.

Decision 2Pushed for Discoverability

Introduced a home entry point for direct access with lightweight tooltip onboarding.

Ride radar was accessible through the user menu which made its discoverability very hard, most drivers barely noticed the feature at all.The decision to create a second entry point for drivers was a game changer. To push the discoverability even further, the choice of a dynamic button was almost inevitable, as it served as a sneak peak into the radar’s activity.

Decision 4Live inventory expectations

Radar must feel “real-time enough”

Accepted rides should disappear quickly. Timed-out rides ought to be removed as well. This will guarantee this feel of “Live inventory” for the users by automatising the management of cards and a refresh of the list for “X seconds”.

Decision 3Redesign the ride card around fast profitability scanning

...and safety. This was especially important because many drivers had varying levels of digital literacy and made decisions in high-distraction environments.

We prioritized price, pickup ETA, distance, payment method, rider info, and itinerary because these were the strongest decision factors for drivers.

Original Trip request Card

NEW card

Shrinking the card size was essential since it was the primary limitation; the cards must contain all key information for the driver’s decisions while also fitting as many cards as possible on the screen.

Data + User insights

ETA-to-pickup is a key acceptance for drivers. Our main findings “If ETA exceeds ~8–15 minutes, drivers often will not accept the ride”. This led for the decision to replace “the district name + Address” by “ETA + Address”. The drivers now have better scanability for the factors that matter most in their decision to accept a ride.

I never accept far pickups, it’s a waste of gas and I know, the ride won’t be so profitable”

Default

1st Section

2nd Section

CTA

Ride details

Rider information

Number of drivers viewing

Price

ETA + Address

Itinerary details

Main CTA

creates urgency and communicates competition

drivers assess profitability before effort

Drivers compare distance and time together

Edge cases

1st Section

2nd Section

CTA

Ride details

payment method affects acceptance preference

All tags are grouped together to inform for Service, ride type, commissions & Payment Method

Price

ETA + Address

Itinerary details

Main CTA

Payment methods

Design System

Dynamic Button Biggest funnel, easy acquisition, clarity, attracts attentionWe used a dynamic entry point to increase Radar discoverability without permanently occupying screen space.

The button adapted between collapsed and expanded states, revealing the number of available rides when there was activity. This created a lightweight sense of urgency while keeping the home screen clean.

The mechanism was also tied to the driver’s availability status: when drivers were online, Radar could surface active opportunities; when they were offline, the entry point stayed inactive to avoid misleading them.

The button toggles between collapsed and expanded state after ‘X’ seconds to show the user the number of available rides.

Reusable card pattern

The Radar card is one of the most complex patterns in our library. It is tied to so many other foundational features of the product, pricing, boost feature, surge feature, Financial services,... Both building such versatile component and the Alignment with all respective stakeholders were undertaken with surgical precision.

Main header component contains other nested components such as: Price, payment methods, commissions, rider information,...

Main header component contains other nested components such as: Price, payment methods, rider information,...

Price Component

Results

90%+

Driver engagement increased from ~75% daily average to 90%+

Significant increase in radar acceptance / fetched rides

x2

Radar acceptance vs regular acceptance nearly doubled

Radar Deployment

Daily driver engagement with Radar after the Radar V2 launch increased from ~75% to 90%+. Radar acceptance also nearly doubled compared to regular ride acceptance during the observed period. All market-level details are anonymized.

Beyond Radar

Boosting the “Boost feature”

Revamp of the pricing component by adding our brand new green tokenWe later seized the opportunity of a very high adoption of the Radar and introduced a slight change to the UI of the pricing component to try to solve the low adoption occurring in the boost feature during the rider’s trip request and increase awareness of th feature.

“2nd Milestone”

Regular ride requests

As we speak, another milestone was reached as all stakeholders agreed to utilise the same radar card design for regular ride requests outside the Radar. The old design was too cluttered which led to high cancellation rates. Drivers usually prefer not to engage because of high cognitive load adding to that drivers are mostly in the car reading from a distance. For the same reasons, all labels failed to inform drivers of opportunities like: Commission reduction, payment methods, Best deals,... Seeing the impact of radar design spreading across the whole product was certainly a victory for the Mobility team, especially the ride requests flows which represent a pillar in our Partners App.

Home

Go Back Up

Next Case

Nassim Hadj benali

Yassir is a super-app with 8M+ users across six countries, offering ride-hailing, intercity travel, parcel and food delivery, flight booking, and digital financial services.

Open this case

Project Title

Ride Radar feature

Project Description

Ride Radar is a shared ride marketplace for eligible drivers to find and accept trips not covered by standard dispatch. As Lead UX Designer, I redesigned the driver experience to improve discoverability, speed of decisions and trust in available rides. Daily driver engagement increased from ~75% to 90%+ after launch and Radar acceptance nearly doubled relative to regular ride acceptance.

CompanyYassir Inc., United StatesProduct areaMobility / Driver appMarketsMulti-country rolloutPlatformsiOS, Android, operations dashboard

Timeframe

September 2025 - Present

Understand

Yassir’s Ecosystem

My contribution at Yassir

Product

Services/Squads

Projects I worked on

Mobility

B2B

Dash OPS

InterCity

Foundation Colors(Revamp)

Rider app Revamp

Food Delivery

Financial services (Wallet)

Airline Booking

Patterns

Components

Foundations

B2B Ride Hailing

Admin Panel

Ride Hailing

(VTC)

Driver Challenge

Ride Radar

Onboarding businesses

...

...

...

...

...

Driver Retention

& Performance

Driver Onboarding

Trip Request

Driver App

Super app(B2C)

Design

System(SEFAR)

...

We are here !

Acquisition

Context

Yassir’s dispatch model sent ride requests to drivers one by one. When multiple drivers declined or missed a trip, the ride could remain unserved, hurting utilization and rider experience.

Problem statement

In the classic dispatch model, drivers receive ride requests one by one. When a trip isn’t accepted after several attempts, it can remain unserved—reducing trip utilization and degrading the rider experience.

My Role

I led UX for the Radar driver experience, including the mental model, information architecture, card redesign, home entry point, acceptance states, edge cases, and rollout iteration with Product, Engineering, QA, and UX Writing.

Constraints

First things, first !

Radar had to increase ride acceptance without creating driver confusion, unfair competition, or safety risks.

We designed around six constraints: marketplace efficiency, driver agency, safety, trust, clarity, and information density.

Marketplace efficiencyincrease trip acceptance without creating unfair competition.

Driver agency let drivers choose rides without overwhelming them.

Safetyavoid encouraging distracted decision-making while driving.

Clarity explain exclusive vs. shared rides in language drivers understand

Trustkeep ride availability fresh and remove stale inventory.

Densityfit enough information on the card without hurting scanability.

Radar’s Key Decisions

How does it work?How rides enter Radar?

Rides start in normal dispatch. If not accepted after a predefined number of attempts, a trip becomes visible in a shared Radar list to eligible drivers within pickup radius

Driver 1 Declines

Driver 2Declines

Driver XDeclines

Ride dispatch

Drivers receiveindividual Ride requestas an overlay

Ride radar

Ride lands in a market/pool to increase its chances to be taken

Decision 1New Mental Model

From “push-only” → “pull + browse”

Before: Dispatch interrupts you. You react.After: Radar lets you browse options and choose intentionally.This changed the driver experience from reactive acceptance to intentional selection.In other terms, the core design challenge was not just adding a list of available rides. It was changing the driver’s relationship with dispatch, from reacting to interruptions to intentionally choosing profitable trips.

Decision 5“The biggest UX conflict”

Browse mode vs interruptive requests

Radar introduced a new browse mode, where drivers could intentionally choose among available rides. But standard ride requests still showed as blocking overlays, interrupting that browsing flow. This created a behavioral risk: drivers might reject incoming requests just to continue browsing Radar, which could damage their performance score, increase cancellations, and diminish future earning opportunities.

Decision 6Make ride availability understandable at a glance

Radar added a new clarity challenge involving some rides that were exclusive only for one driver, and some for multiple drivers.

We worked with UX Writing to make availability clearer, rather than showing technical statuses like “Exclusive” or “Non-exclusive.” Reserved rides were rebranded with value-based labels such as “Best deal” / “Best choice” and shared rides included a viewer count to communicate both competition and urgency.

Decision 2Pushed for Discoverability

Introduced a home entry point for direct access with lightweight tooltip onboarding.

Ride radar was accessible through the user menu which made its discoverability very hard, most drivers barely noticed the feature at all.The decision to create a second entry point for drivers was a game changer. To push the discoverability even further, the choice of a dynamic button was almost inevitable, as it served as a sneak peak into the radar’s activity.

Decision 4Live inventory expectations

Radar must feel “real-time enough”

Accepted rides should disappear quickly. Timed-out rides ought to be removed as well. This will guarantee this feel of “Live inventory” for the users by automatising the management of cards and a refresh of the list for “X seconds”.

Decision 3Redesign the ride card around fast profitability scanning

...and safety. This was especially important because many drivers had varying levels of digital literacy and made decisions in high-distraction environments.

We prioritized price, pickup ETA, distance, payment method, rider info, and itinerary because these were the strongest decision factors for drivers.

Original Trip request Card

NEW card

Shrinking the card size was essential since it was the primary limitation; the cards must contain all key information for the driver’s decisions while also fitting as many cards as possible on the screen.

Data + User insights

ETA-to-pickup is a key acceptance for drivers. Our main findings “If ETA exceeds ~8–15 minutes, drivers often will not accept the ride”. This led for the decision to replace “the district name + Address” by “ETA + Address”. The drivers now have better scanability for the factors that matter most in their decision to accept a ride.

I never accept far pickups, it’s a waste of gas and I know, the ride won’t be so profitable”

Default

1st Section

2nd Section

CTA

Ride details

Rider information

Number of drivers viewing

Price

ETA + Address

Itinerary details

Main CTA

creates urgency and communicates competition

drivers assess profitability before effort

Drivers compare distance and time together

Edge cases

1st Section

2nd Section

CTA

Ride details

payment method affects acceptance preference

All tags are grouped together to inform for Service, ride type, commissions & Payment Method

Price

ETA + Address

Itinerary details

Main CTA

Payment methods

Design System

Dynamic Button Biggest funnel, easy acquisition, clarity, attracts attentionWe used a dynamic entry point to increase Radar discoverability without permanently occupying screen space.

The button adapted between collapsed and expanded states, revealing the number of available rides when there was activity. This created a lightweight sense of urgency while keeping the home screen clean.

The mechanism was also tied to the driver’s availability status: when drivers were online, Radar could surface active opportunities; when they were offline, the entry point stayed inactive to avoid misleading them.

adding to the pulse a subtle animated stroke to enhance the effect of the radar scanning.

The button toggles between collapsed and expanded state after ‘X’ seconds to show the user the number of available rides.

The Pulse is the pumping heart of the UI

Reusable card pattern

The Radar card is one of the most complex patterns in our library. It is tied to so many other foundational features of the product, pricing, boost feature, surge feature, Financial services,... Both building such versatile component and the Alignment with all respective stakeholders were undertaken with surgical precision.

Payment Methods

Main header component contains other nested components such as: Price, payment methods, commissions, rider information,...

Price Component

Rider Information component

Address list component

Main header component contains other nested components such as: Price, payment methods, rider information,...

Results

90%+

Driver engagement increased from ~75% daily average to 90%+

Significant increase in radar acceptance / fetched rides

x2

Radar acceptance vs regular acceptance nearly doubled

Radar Deployment

Daily driver engagement with Radar after the Radar V2 launch increased from ~75% to 90%+. Radar acceptance also nearly doubled compared to regular ride acceptance during the observed period. All market-level details are anonymized.

Beyond Radar

Boosting the “Boost feature”

Revamp of the pricing component by adding our brand new green tokenWe later seized the opportunity of a very high adoption of the Radar and introduced a slight change to the UI of the pricing component to try to solve the low adoption occurring in the boost feature during the rider’s trip request and increase awareness of th feature.

“2nd Milestone”

Regular ride requests

As we speak, another milestone was reached as all stakeholders agreed to utilise the same radar card design for regular ride requests outside the Radar. The old design was too cluttered which led to high cancellation rates. Drivers usually prefer not to engage because of high cognitive load adding to that drivers are mostly in the car reading from a distance. For the same reasons, all labels failed to inform drivers of opportunities like: Commission reduction, payment methods, Best deals,... Seeing the impact of radar design spreading across the whole product was certainly a victory for the Mobility team, especially the ride requests flows which represent a pillar in our Partners App.

Home

Go Back Up

Next Case