April 17, 2025 Read 10 Min

UI/UX Audit: Grab vs. AirAsia Move

Ever wondered why Grab still dominates the e-hailing market even with all the chatter of its ridiculously high prices? The app, or to be exact, its UI/UX design itself might be the reason. Come along for the ride as we prove it right now.

Let’s be real—getting around has never been easier. Just a couple of taps, and your ride’s on the way. 

In Malaysia, two names pop up when it comes to e-hailing: Grab and AirAsia Move.

One is a long-standing giant that has evolved into a super app, while the other is a rising competitor leveraging its airline roots to make travel more connected.

Both promise travel convenience, but how do they actually feel? Or in our terms, their UI/UX designs. 

Curious ourselves, we had our UI/UX designers dig in, explore the whole experience, and come back with insights you’ll want to see before your next booking.

Onboarding Experience

Grab— Functional yet unguided.

Grab’s onboarding process gets the job done, but doesn’t exactly make a strong first impression. 

While none of the steps are particularly confusing, entering personal details involves navigating through several screens. 

To a seasoned user, this might seem like a minor inconvenience.

But for new users, each step can feel like a moment of uncertainty— raising questions like, “Is this necessary?” or “What happens if I skip this?”

Five screenshots of Grab's onboarding screens labelled page 1, page 2, page 3, page 4, and page 5.
Grab’s onboarding screens

Once the sign-up is complete, there’s little to no follow-up. No walkthrough, no onboarding tips, no cues—just a blank slate.

The app seems to take an “explore it yourself” approach, which may be intentional, but risks disorienting users who prefer a more structured introduction.

While the process is functional, it lacks the clarity and user support that could make onboarding more welcoming.

A few thoughtful touches—like contextual prompts or a brief tour—could help reduce friction and make the experience feel less like a cold start.

AirAsia Move—  Efficient and structured.

AirAsia Move takes a different approach by bundling its sign-up process into a single form. 

Users enter their gender, email, password, name, surname, date of birth, and phone number—all at once. Quick and efficient.

That said, the call-to-action (CTA) copy could benefit from a small but impactful tweak. 

Currently labeled “Continue,” the button gives the impression that additional steps follow—potentially deterring users hoping for a fast registration process.

AirAsia Move's onboarding sign-up form and the “continue” button have a label that says "Should've opted for a "Sign Up" CTA."
AirAsia Move’s one-page sign-up form

Replacing “Continue” with “Sign Up” would help set clearer expectations, reassuring users that this is the final step before entering the app. 

Where Grab is lacking, AirAsia Move leads in what happens following sign-up.

The app immediately sets the direction by prompting user identity verification (quick selfie) when tapping the ride icon. 

Screens of AirAsia Move's post-onboarding action: passenger verification. One screen is the front camera, prompting users to take a selfie.
AirAsia Move’s post-sign-up prompt

While the extra step may feel like a minor barrier, it signals intent and purpose.

It shows the app is leading the way rather than leaving users to figure things out on their own—something first-time users are likely to appreciate.

Booking Flow

Grab—  Intuitive, speedy, and personalized.

Despite the rough start of its onboarding process, Grab does several things right with its booking process. 

Upon launching the booking screen, the app automatically detects the user’s location, and a search bar is presented to enter their destination.

This mirrors how people naturally think about getting from point A to B—starting with “Where am I now?” and “Where am I going?”

Grab’s booking page upon launch

By offering this “smart default,” Grab reduces cognitive effort, helping users move through the process quickly without overthinking each step. 

Several other thoughtful features reinforce this goal:

  • The ability to clear entries in the search bar effortlessly.
  • Support for multiple drop-off points, useful for carpoolers.
  • A “snap a photo” option allows users to capture landmarks or signboards for better navigation.

Grab’s visual hierarchy also works in favor of quick identification.

In the location list, place names are prioritized first, followed by street details and distance.

This helps users identify the right destination quickly. And for frequent riders, the “Recent Locations” shortcut brings added convenience.

Grab’s pre-booking location list displaying bolded, greyed out, bigger, smaller, indented, and colored fonts.
Grab’s pre-booking location list screen showing good visual hierarchy

However, there’s a slight hiccup in the interface. The dropdown arrow labeled “Now” in the search bar suggests the option of booking immediately or scheduling later. 

Instead, it opens the same pickup/drop-off screen the main search bar already leads to—a redundant interaction that might mislead users based on its label.

Grab’s search bar and “Now” toggle in the search bar opens to the booking screen

Despite that minor friction, Grab maintains a strong balance between automation and manual control. 

When selecting a pickup point, users can stick with the app’s auto-detected location, type in a new address, or drag and drop a map pin. 

The pin interaction dynamically updates nearby pickup points, accommodating both quick-booking users and those who prefer hands-on adjustments.

Suggestions of nearby locations shows up instantly when users move the location pin

The app also demonstrates transparency and intuitive design well. In addition to displaying vital information—route, ETA, and total distance—upfront, it utilizes universal associations like color coding (blue pickup/red drop-off) and image capture to help drivers identify a user’s location.  

On the personalization front, the app houses features that anticipate user needs without making them dig through menus. Users can:

  • Leave a note for their driver.
  • Choose from various ride types.
  • Book rides for family members.
  • Schedule rides in advance.
  • Add multiple stops
Grab's booking screen personalization via color-coded icons, image capture, scheduling, car option variety, etc.
Grab’s functional and personalized booking features

And once you hit “Book,” there’s a reassuring animation showing the app finding a driver.

It even lets you know if drivers are readily available or if there might be a wait—an underrated feature that prevents unnecessary guesswork.

Grab's animated location marker on the map and loading bar while waiting for drivers to accept the ride.
Animations during booking, reassuring users that the app is looking for drivers.

AirAsia Move— Direct but needs improvement.

AirAsia Move’s booking process is slightly more direct but still falls behind Grab.

Right from the start, you get a…

AirAsia Move's booking interface displaying a map, search bar, and previously travelled destinations.
AirAsia Move’s booking UI and features

All of which help speed up the decision-making process for returning users.

A toggle for “Order Now” and “Schedule for Later” allows users to make advanced bookings from the start, which is a more significant advantage than Grab’s appearance later in the booking process. 

AirAsia Move’s “Now/Schedule” toggle (top left corner) is presented early in the booking process

However, the auto-detect location isn’t as sharp as Grab’s. 

While it does offer a list of nearby places as a corrective measure, the auto-detect function occasionally falls short.

AirAsia Move’s auto-detect location doesn’t pinpoint exact location instead needs manual correction

If users are not paying close attention, they could inadvertently select the wrong pickup point.

This slight inaccuracy could become problematic in high-density areas or unfamiliar surroundings.

It also lacks the feature to capture images of pickup points, meaning users and drivers have to rely on the map alone.

Another point of friction emerges in the vehicle selection step. At first glance, it seems as though there’s only a single car option. When in fact, other choices are hidden behind a “See More” button. 

Screens of AirAsia Move's vehicle option interface. One screen shows the default one-vehicle option. Next screen is a collapsed view of more ride options.
AirAsia Move’s way of presenting car options using collapsed view

While this design might appear clean, it can unintentionally mislead users into thinking fewer options are available.

This collapsed view could lead to hesitation or even mistrust for users expecting transparency or browsing for the most cost-effective or comfortable option.

An unexpected UX decision comes in the form of tipping—before the ride even begins. 

While pre-ride tipping may have its reasons (like for frequent corporate or concierge-style bookings), it’s not a standard convention in the e-hailing space.

Its placement may confuse users or make them feel prematurely obligated, especially when no context is provided.

AirAsia Move's booking form featuring a tipping option before booking the ride.
AirAsia Move’s pre-booking tipping, deviating from e-hailing app norms

As for booking confirmation, AirAsia Move does feature an animation to signal that a driver is being located—mirroring an industry norm. 

However, the animation lacks feedback about real-time driver availability.

Without that transparency, users may find themselves uncertain about how long they’ll be waiting, especially during peak hours.

User Communication Features

Grab— Seamless and inclusive.

Grab provides users with solid communication tools to cater to different user preferences, but maintains speed and clarity. 

Need to give directions? You’ve got a call icon for verbal coordination. 

Not a fan of speaking to strangers? The in-app chat supports both manual typing and convenient quick-reply options— so users are not stuck typing “I’m here” for the hundredth time.

One thoughtful addition is the ability to send images directly through the chat. Whether it’s a photo of a nearby shop sign or a building facade, this visual aid can make a big difference when text alone won’t cut it.

Grab's in-app chat features include call, auto-replies, photo capturing, manual messaging, and auto-reply templates.
Grab’s in-app chat features

A standout feature worth mentioning is the “View Translation” option. This tool automatically translates chat messages between driver and passenger, easing communication when language barriers arise. 

It’s a small detail with a big impact—helping to reduce misunderstandings and improve trust and comfort.

AirAsia Move— Simple but relies on user efforts.

AirAsia Move, on the other hand, keeps things much more straightforward. 

Users get a call button and manual texting. No quick replies, no image-sharing, and no built-in translation. A missed opportunity in our opinion. 

While the current setup still allows users to coordinate with drivers, it requires more effort from the user.

In moments where timing, clarity, or accessibility matter, this minimal approach may slow things down or create unnecessary friction.

AirAsia Move's communication features include calls, messaging, and manual text messaging.
AirAsia Move’s communication features: Call & Texting

Ride-tracking & updates

Grab— Proactive reminders with instant visual cues.

Grab’s ride-tracking experience feels like having a personal assistant whispering timely updates in your ear. 

From the moment a ride is booked, the app keeps users informed through timely push notifications, even when the app is closed. 

These updates—covering driver arrival, trip status, and delays—eliminate the guesswork and help users stay one step ahead without constantly checking the app.

Screens of Grab's mobile push notification updating the journey's duration.
Examples of Grab’s mobile push notifications.

What sets Grab’s ride tracking apart is how much detail it provides at a glance.

In-app, the live map shows the driver’s exact location with a clearly marked green route, giving users immediate visual clarity on where the driver is and how long it might take to arrive.

Grab's in-app visual cues include a colored car icon, a highlighted driver path, and a great visual hierarchy for its driver and car details.
Grab’s in-app visual cues

Beyond just the basics like driver name and vehicle type, the app also displays driver star-ratings, vehicle ratings, and driver credentials.

Grab displaying driver star-ratings, vehicle and driver rating, and driver credentials.
Grab going the extra mile with ratings and credentials

And for safety-conscious users, Grab’s live-tracking link demonstrates safety-driven UX done right. 

The feature directly addresses users’ deepest ride-hailing anxieties through proactive reassurance by enabling one-tap sharing of real-time trip data with trusted contacts.

Screens of Grab's ride-sharing feature via the "share ride details" link shareable to family and friends on external platforms.
Grab’s ride-sharing feature for live tracking

AirAsia Move— Important info drowned within UI/UX.

AirAsia Move takes a similar approach, but with some missed opportunities. 

Users are notified when a driver has been assigned; however, unlike Grab, the license plate number doesn’t appear in the notification itself.

This requires users to re-enter the app to access that vital detail, introducing an extra step during a time-sensitive moment.

Once inside, a pop-up provides a summary of the trip, including:

AirAsia Move's in-app pop-up notification displaying driver and ride details
Pop-up of AirAsia Move’s assigned driver and ride

While this summary is informative, the visual treatment lacks urgency. Font sizing and color choices fail to highlight the most critical information, like the license plate, potentially slowing down confirmation in real-world settings.

Plus points are warranted, though, for the ride-tracking UI for clear visual differentiation (using black for the driver’s path, similarly to Grab’s green).

One screen shows the black highlighted road of AirAsia Move's driver journey. The second screen exhibits the cramped layout of the tracking screen.
AirAsia Move’s Visual Differentiation (Black to highlight the driver’s journey) and cramped UI design

But the seemingly cramped layout does discourage readability, which isn’t the best for at-a-glance moments.

However, the inclusion of thoughtful safety features like an SOS emergency button reflects strong user-centric thinking.

While it may not boast the same visual refinement as its competitors, this functionality prioritizes user well-being over aesthetics—and that’s a trade-off worth applauding.

Post-ride experience

Grab— Experience beyond drop-offs.

Grab’s post-ride experience is a well-rounded, user-first approach that ensures riders and drivers feel supported after the journey.

In addition to a star-rating system that allows users to give feedback on their driver, Grab integrates thoughtful post-ride reminders. 

One such feature is a simple auto-generated message in the chat prompting users to check their belongings before leaving the car. 

Grab's auto-generated messages showing reminders to users to doublecheck belongings after a ride is completed.
Grab’s post-ride auto-generated messages

It’s a small but handy touch, especially for those who’ve experienced the mild panic of realizing their phone is still in the back seat.

Other post-ride conveniences include:

  • Tipping options for users who want to reward great service
  • A ride summary for reference
  • Easy issue reporting in case something went wrong
  • Reorder a ride CTA for users who need another trip ASAP
  • Post-ride chat available for up to an hour—useful for quick clarifications with the driver

AirAsia Move— Practical features but need refinement.

AirAsia Move’s post-ride experience is less structured but still offers essential features. 

The ride status updates automatically upon completion. But unlike Grab, there’s no driver rating system—instead, users are asked to rate AirAsia Move itself. 

The problem with this is that it’s unclear what users are actually rating: is it the ride? The app experience? Or something else entirely? 

This ambiguity could leave users disengaged from the feedback process.

On the positive side, AirAsia Move does include:

  • A ride summary for users to refer back to
  • A CTA for requesting a digital receipt via email
  • A direct chat option with customer service for issue resolution
  • Unlimited post-ride messaging/calling with the driver (which could be useful but also raises privacy considerations)

However, the UI feels cluttered, making it harder for users to scan and absorb key information. With some tweaks—like better spacing and clearer prompts—the app could elevate its post-ride experience to feel more polished and intuitive.

And the winner is…

When it comes to e-hailing apps, the best user experience isn’t just about getting from point A to point B—it’s about how efficient and delightful that journey feels from start to finish. 

And after breaking down Grab and AirAsia Move’s UI/UX across multiple touchpoints, it becomes clear why Grab remains a preferred choice, even with its premium pricing. 

It consistently provides an efficient experience, thanks to its:

  • Richer user communication tools, like quick replies and image-sharing in chat.
  • Thoughtfully designed ride tracking and updates, with color-coded pathways and intuitive notifications.
  • A well-structured post-ride flow, from seamless ratings to helpful ride summary features

En route to UI/UX excellence

If you’re building (or refining) a digital product, UI/UX isn’t just a box to check—it’s the difference between an app people tolerate and an app people love.

At Snappymob, we craft intuitive, high-performing UI/UX experiences that resonate with real users.

If you’re looking to improve your product’s usability, let’s talk.