Competing priorities
I negotiated Mobility capacity by narrowing the first release.
Magical Airport began with a design-team-led ambition at Grab: help travellers through more of their trip. I worked as PM and designer, turning that ambition into a shared vision and a focused first release.
An airport ride gets someone to a terminal, but their uncertainty starts before pickup and continues after drop-off. Magical Airport began as a design-team-led initiative at Grab to help through more of that journey. I took on PM responsibilities alongside design, helping the team connect a long-term vision to a first release we could build.
Link a flight for travel reminders and updates in Grab.
We started by mapping the whole trip. I helped set the direction as both PM and designer.
Mapped the journey and prioritised traveller pain points.
Designed the vision, from early ideas to SmartCards.
Scoped Phase 1 and built iOS components with AI.
Ten stages, from planning a trip to getting home.

Six stages of traveller uncertainty.
How badly could the problem affect the trip?
How many travellers could face it?
Could Grab help at the right moment?
Finding the terminal, gate or baggage area combined traveller stress, broad relevance and a direct connection to Grab’s airport ride. This pointed us toward guidance before drop-off. Choosing a holiday destination was common, but fell outside Grab’s role.
These were team planning judgments. Stress ranged from mild annoyance to a trip-threatening problem; coverage ranged from a small minority of travellers to roughly half. Both used five-point scales. Grab fit used three: unrelated, adjacent or core.
We kept opportunities with stress of at least 3, stress and coverage totalling at least 6, and Grab fit of 2 or 3.
Ride timing, vehicle fit and pickup visibility also passed. These connected travel needs with the moments Grab already serves.
We tried different ways to help, from a travel home to guidance in the ride.
Link a flight
Choose the right terminal
Find the check-in counter
Arrange an arrival ride
Flight updates and reminders, shown when they are useful.
Keep the flight and travel essentials together after the ride.
Vision concept. Phase 1 starts with basic flight information.
Planning and arrival stayed in the wider vision.
Essential flight information on the lock screen first. Dynamic SmartCard content later.
I negotiated Mobility capacity by narrowing the first release.
Our principles made “magical” concrete: relevance, timing and traveller control.
AI-assisted coding, tested on a real phone. Integration and rollout testing were still ahead.
The long-term goal: more repeat use and relevant services across the trip.
A shared component and a simple way for teams to request it.
The vision, showcased as a connected traveller experience.