Manchester Airport Group · 2019 · Senior UX Designer (Contract)

The Manchester Airport experience

Brought in for six months to help build the airport's brand-new companion app on React Native. We shaped a vision around real customer pain points, shipped a white-label MVP in three months, then learned some hard lessons about launching to a real, messy user base.

My role
UX design, research, prototyping and guerrilla testing
Platform
React Native, white-label for multiple airports
Constraint
3-month MVP deadline
Outcome
Launched, then scaled to 3 MAG airports
Onboarding screen
Main flight information screen
Flight detail screen
01 · The brief

A new platform, built to scale

Senior management wanted to move onto a new platform and build better experiences that could still scale, all on React Native. They'd done their homework first. Discovery sessions and fake-door testing had shown that customers wanted a companion app to help them find their way around the airport.

My job was to shape a vision around customer pain points. What we shipped as the MVP was a white-label app built around two things: showing flight information properly, and letting customers buy add-on services on the go, like parking, fast track and lounge tickets. That gave us a foundation for the bigger vision, and something we could sell on to other airports.

02 · Research

The airport is a stressful place

Research showed that getting through an airport is usually stressful. There's a lot to think about and plan, and the excitement of a holiday climbs as the trip gets closer, and so does the anxiety. NPS was low and the same problems kept coming up, so there was a real chance to break the cycle. Three themes stood out:

  • Pathfinding. People were confused about where the shops, toilets and gates were.
  • Staying up to date. Constantly checking the boards isn't much fun, so people wanted reliable flight info in one place, with alerts when something changed.
  • Convenience. A lot of customers had no idea about the services the airport offered.
03 · Vision

An app that does the heavy lifting

Out of a focus group, we landed on a companion app where the customer sets up a trip a few weeks ahead and the app does the running for them, building a timeline and feeding small, well-timed bits of information as the trip gets closer. We had plenty of behavioural data to lean on, including user diaries, so we could send notifications at the right moment.

A leisure traveller and a business traveller behave very differently, so we built a quick segmentation flow that let customers tell us a bit more about themselves. That helped the airport put better information, deals and offers in front of them along the way.

Onboarding: setting up a trip
Onboarding: preferences
Segmentation flow
Onboarding and a lightweight segmentation flow to tailor the journey.
04 · Design approach

How the vision turned into screens

I did not jump straight into Figma. I built proto personas from the research and the assumptions we were making, so we always had a real traveller in mind. Then I mapped the airport journey for each of them, marked where the app could genuinely help, and turned that into outcomes and tasks rather than a feature list.

From there it went into user flows, then low fidelity paper wireframes I could test fast, then mid fidelity digital ones stitched into a prototype. I tested that with real customers by the terminal, learned from it, and did it again.

None of it was precious. The whole point of paper was to be wrong quickly and cheaply, in front of real travellers, before anyone built a single screen.

Proto personas built from research and assumptions Airport journey maps for each persona, marking where the app could add value Turning the journey into outcomes and tasks, not a feature list User flows for each task Low fidelity paper wireframes Prototype and test, then repeat until confident
The approach, start to finish: research and proto personas, journey maps, outcomes and tasks, user flows, wireframing, then prototype and test.
05 · Prototypes

Prototypes I could put in front of people

Static screens only get you so far, so I built clickable prototypes and tested the behaviour as well as the look. Onboarding, the offers journey, how the departures and arrivals boards should feel, and the core journey end to end.

Testing the motion and the transitions early saved us from shipping things that looked right but felt wrong.

Onboarding, the offers journey, the departure boards and the core journey, tested as motion rather than static screens.
06 · MVP

Three months to ship something real

The full trip-timeline vision was never going to fit the deadline, so we agreed a tighter MVP with senior management:

  • Up-to-date flight information from a new API, with tracking and change notifications.
  • Booking parking, fast track and lounge access through a web view.
  • Airport pathfinding, built on the existing website functionality.
  • The supporting bits: contact, lost & found, feedback and rating.

We were based near the airport, so I checked our assumptions with guerrilla testing. I'd walk into the terminal, talk to real customers every day, and iterate week by week.

Main screen with a tracked flight
Live departures and arrivals
FastTrack landing page
Flight tracking, live boards, and add-on services like FastTrack via web view.
07 · Acquisition

Getting the app into people's hands

A good app is no use if nobody installs it, so I designed the acquisition side too. A dedicated landing page with a QR code people could scan and install on the spot, a CRM email campaign, and download call-outs built into the existing mag.co.uk journey: the homepage, the megamenu and the flight pages.

Native smart banners on iOS and a custom one on Android caught the people who were already on the site on their phones.

The app-download landing page with a QR code
The download landing page. Scan the QR code and the app installs on the spot.
A download call-out built into the mag.co.uk homepage
Download call-outs built into the existing mag.co.uk journey, starting with the homepage.
Native smart banner on iOS
Custom smart banner on Android
A native smart banner on iOS and a custom one on Android.
We wanted a clean slate so we knew exactly what customers thought. Acquisition costs won, so we overwrote the old app, and inherited its users.
08 · The oversight

An honest look at a bumpy launch

As we got close to launch, talk turned to the old airport app. It was a basic web view with a few thousand active users, built by an agency in native code we couldn't easily learn from. We pushed for a clean slate so we'd actually understand our new users, but to keep acquisition costs down, management decided to overwrite the app and hang on to that user base.

We soon found out that most of those users were taxi drivers, and the bad reviews started rolling in, because we hadn't designed for anything they needed. As we pulled more real customers in, we started getting reviews about the airport itself, delayed flights and security queues, rather than the app.

09 · The response

Two sides of the coin

A blended store rating made it really hard to judge the app on its own merits, so we quickly shipped two things: a way for people to report bugs and feature requests, and a survey to pull apart the app experience from the airport experience.

After around 2,000 responses, we could breathe again. Judged on the app alone, the rating sat at about 4.2, while the airport experience came in at 1.6. The feedback also showed real work still to do on notifications, delays and duplicates, which we handed back to the tech team.

4.2
rating for the app experience, once separated from the airport
3 apps
launched across MAG's UK airports before contract end
~2,000
survey responses used to segment app vs airport feedback
10 · Reflection

A positive experience, lessons and all

The launch wasn't the one we'd pictured, but the numbers came in above forecast and were genuinely healthy. We went on to launch two more apps for MAG's other UK airports before my contract ended. It was my first contracting job and I learned a huge amount, not least that who you launch to matters just as much as what you launch.