Laura Pereira All projects
Figma Motion · Fare comparison, traveller details and review from a much later visual draft · My original research and prototype remain unchanged below

FlyNow.
A clearer path from search to take-off.

UX Designer · Research & prototyping

I explored how travellers compare fares, recognise connections and keep track of the flight they are choosing.

Original UX portfolio study · Research, synthesis, interaction design and a 74-state mobile prototype

Original FlyNow interaction sketches
Search screen exported from the later FlyNow Figma testing draft
My original logo and sketches sit beside a much later visual exploration. The complete research story starts below.

The original story begins with the booking problem.

The project moves through research, analysis, concept and design—from understanding travellers to building a connected mobile prototype.

The animated opening is a later visual direction. I keep it separate so the original work, evidence and decisions remain clear.

My role
Research, synthesis, mobile flows, prototyping and annotated wireframes.
Focus
Connecting research and synthesis to clear interaction decisions.
Outcome
An original 74-state prototype and handoff annotations. No launch or measured usability improvement is claimed.

Research: understand the booking experience.

The brief was to make airline booking easier to understand through a deeper knowledge of the people using it. Before designing a solution, I needed to see what travellers were trying to do, how existing services supported them and where those experiences became difficult.

I approached that through four pieces of research: a competitive benchmark, note-taking from usability sessions, an online survey, and my own interviews and usability tests.

Competitive benchmark

1 day · PowerPoint · 4 airlines

I chose American Airlines, Lufthansa, KLM and Ryanair. Comparing three European airlines with an American airline let me look for differences across markets; including a low-cost airline also brought a different booking model into the comparison.

I reviewed the home, search and results experiences, recording useful conventions alongside problems. Ryanair, the low-cost option, stood out to me for useful booking behaviours. Clear information and familiar behaviour were worth learning from as much as the things that needed to change.

This gave me a starting point for the research. My own judgement of an interface could not stand in for understanding the people booking flights.

Original competitive benchmark page annotating fare restrictions in American Airlines
View full document
Competitive benchmark, page 9: comparing how fare information supports a decision.

Note-taking from usability sessions

I reviewed two recorded participants, each completing tasks with Aer Lingus and Eurowings. I wrote observations in the order they happened and colour-coded positive, negative and neutral moments, so the sequence and context stayed visible.

What helped: understandable layouts, familiar language and iconography, a visible indication of the current step, and clear signals that an option could be expanded.

What needed attention: unexplained icons, unclear presentation, inconsistent typography or colour cues, clutter, and processes that made it difficult to go back.

The notes also preserved behaviour and differences between participants. Both used the calendar to select departure and then return dates. Recognising an automatic transition to the return flight was easy for one person and less immediate for the other.

Original Aer Lingus session notes with positive, negative and neutral observations in chronological order
View full document
Original session notes: the observed behaviour and its context, before synthesis.

Online survey

3 days · SurveyMonkey · 26 responses overall

The survey widened the view beyond my own benchmark. I asked travellers about a recent visit to an airline website or app: what they wanted to achieve, their preferred booking channel, and the obstacles they remembered.

Nine questions covered the context of the visit as well as the outcome. The full results include successful experiences, so I kept those responses in the story instead of treating every visit as a failure.

The nine questions I asked
  1. When had they last visited an airline website or app?
  2. Why had they visited, and what task were they trying to complete—checking flights, comparing prices or checking in, for example?
  3. Had they completed that task?
  4. Did they book through an app or a website, and why?
  5. Did they prefer booking directly with an airline or through a flight-search service?
  6. Did they usually create an airline account?
  7. Had completing the task required excessive steps?
  8. Had the experience matched their expectations?
  9. What had been the biggest obstacle during the visit?
Original survey question 3 showing 19 yes and 6 no responses out of 25
View full document
Survey, question 3: the original task-completion responses, including successful visits.

The survey did not describe universal booking failure.

19 / 25completed their task.Question 3

26 / 26reported no excessive steps.Question 7

22 / 26said the experience was as expected.Question 8

This small survey concerns existing airlines, not FlyNow validation. Question denominators vary. The reviewed sessions and my own interviews/tests are separate sources; their participant counts are not combined.

Usability testing and in-depth interviews

1 day · Zoom, ScreenFlow and Reflector 3 · 2 customers

After learning from the earlier research, I wanted to conduct sessions myself and hear directly from people using the service. I interviewed and usability-tested with two customers to understand their goals, behaviour and context of use.

This was a separate part of the research from reviewing the two recordings above. The still shows one of my original sessions; the recordings are available on request.

Across the research, the important questions were becoming more specific: how people chose dates, understood fares, followed the change from outbound to return, and balanced price against the timing of a flight.

Original usability-session recording showing a participant reviewing an Aer Lingus flight summary
View original session still
A still from the original usability research. The source recording watermark is retained.

Analysis: make sense of the evidence.

Collecting research left me with a large amount of information. I needed to organise it before I could clearly describe the problems the design should address.

I worked through the material in a collaborative affinity-mapping session. Discussing and grouping the observations was part of the analysis itself, rather than simply arranging finished findings on a board.

Observations being organised during a collaborative research mapping session
View original project account
Working through the original research together, before finalising the affinity groups.

Affinity diagram

3 days · Miro

I transferred important observations, participant comments and annotations into digital sticky notes. Each research source had its own colour, keeping benchmark findings, survey answers and individual sessions distinguishable as I organised related points into groups.

The groups covered fares, dates, airports, seats, totals and navigation. I retained the positive experiences as well as the difficulties: clear inclusions helped in one experience, while unexplained fare names confused travellers in another.

The diagram gave the research a structure I could use in the next step—placing those patterns within the booking journey.

Original Miro affinity diagram retaining a colour key for the research sources
View full document
Affinity mapping: grouped findings retain their source.

Customer journey map

2 days · Miro · 9 journey stages

With the affinity diagram in place, I could see the booking process more clearly as a journey. I mapped nine stages, from deciding to travel through the booking summary.

For each stage, I documented goals, behaviour, context, positive experiences, pain points and mental models. I also represented the overriding emotion as positive, negative or neutral, using the research to show where the experience became easier or more difficult.

This connected a finding to the moment it mattered. Fare information, flight timing and the transition between outbound and return were decisions to support in context, rather than isolated interface details.

Original nine-stage customer journey map from deciding to travel to the booking summary
View full document
Journey map: locate each difficulty within the booking.

Concept: turn the findings into a booking flow.

Once I had analysed the research and understood the problems, I began defining the solution through two pieces of work: a mobile flow diagram and interaction sketches.

Flow diagram for mobile

1 day · Figma · A single booking use case

I created a linear flow for one use case, working out how the traveller would move through the booking. The aim was to retain familiar mental models while bringing the research recommendations into the sequence of decisions.

The original flow separates outbound and return choices. That mattered because one reviewed participant recognised the automatic transition to the return flight while the other did not immediately; the sketches then make each leg explicit through route and date labels.

Original FlyNow mobile flow diagram connecting search, outbound and return flights, passenger details, extras and payment
View full document
Original flow: outbound and return decisions within the complete booking.

Interaction design for mobile

I moved from the flow to sketches of the screens and their different states. I explored how the interface could support the goals and issues identified during research, making the decisions tangible before building the digital prototype.

Explain the fare before selection. Both reviewed participants struggled with Aer Lingus’ fare names. In the original sketches, travellers can expand a fare and inspect its breakdown before choosing it.

Show the connection earlier. Both noticed the Eurowings connection only at seat selection. The original results and summary bring stops, duration, time and price into the flight decision.

Those sketches were not only a visual direction. They described what changes when an option is opened or selected, helping connect the flow diagram to the screen states I would need to prototype.

Original annotated sketches of flight search, results and expanding a fare to see its price breakdown
View full document
Original sketches, sheet 5: flight information and expanding fare details.

Design: build the original interactive prototype.

The final original phase brought the ideas into a medium-fidelity mobile prototype and a set of annotated wireframes. The aim was to simulate how a working booking app would behave, connecting the individual screens into an experience.

Prototype for mobile

1 week · Figma · 74 screen states

This was also a learning challenge: I was getting to know a new tool while creating 74 screen states in one week. The prototype let me work through the appearance and behaviour of the booking sequence, rather than leaving the ideas as separate static screens.

The original sequence covers guest entry, search, flight and fare choices, passenger details, seats, baggage and payment. It is the medium-fidelity work that followed the research and sketches, before the much later visual update.

The image shows the original mobile prototype in its design workspace, before the later visual redesign. No launch or measured usability improvement is claimed.

Original mobile prototype open in a Figma workspace
View original prototype
Original Figma workspace: the connected booking states.

Try the original prototype

Explore the booking flow I created in Figma, from the first screen through the connected journey.

Open in Figma

Original medium-fidelity prototype · Before the later visual redesign. If the preview cannot load, use “Open in Figma”.

Wireframes and developer annotations

2 days · Figma

The prototype showed the experience; the wireframes needed to explain how it should be built. I brought the previous work into a set of annotations covering the controls, rules and feedback a developer would need to implement the intended behaviour accurately.

These original examples explain guest entry, airport selection, and departure and return dates alongside the screens. They close the original four-phase process with the reasoning and interaction details still visible.

The original outcome was research, a prototype and its supporting specifications. The visual redesign below was a separate, much later exploration.

Original FlyNow wireframes explaining guest entry, airport selection and departure and return dates
View full-size annotations
Original annotations: the controls and rules described beside their screens.

Much later, a new visual direction.

A later Figma draft explores clearer actions through the booking journey. It is untested and remains separate from my original research and prototype.

Routes, dates, fares, allowances and booking details are illustrative and retain the historical prototype context.

Try the booking demo ↗

Screen walkthrough Figma testing draft · Exported screens, not a recording of a working app.

Try the booking flow

Choose dates, compare fares, add example travellers and review the total—all here in the portfolio. Clear actions and visible selections explore the next step in this interaction proposal.

Later browser demo · Illustrative flights and prices · Untested · Separate from my original research prototype.

View the related Figma draft

Interactive demo · Example data

Open full screen

Start here to try the app inside the portfolio. No real booking, payment or message is sent.

A selected fare stays selected—and editable.

The Figma testing draft makes the selected fare explicit before continuing. Traveller details can be revisited from the review, with a clear return action and the booking context retained.

These are interaction proposals for testing. Changed prices and payment errors remain future scenarios to design and validate.

Figma testing draft with Basic visibly selected and a separate continue action
Selected fare: confirm before continuing.
Figma testing draft showing example travellers and a return to review action
Revisit travellers and return to review.

The research remains the measure for every visual change.

The work connects research, synthesis and interaction decisions. A more polished interface is a new proposal, not evidence that those decisions work better.

What I would validate next

  • Can travellers explain the fare, total and any connection before committing?
  • Do they recognise departure and return, and recover from changed prices or errors?
  • Are touch targets, keyboard focus and error announcements usable in an interactive prototype?
Original fare sketches, before the later visual redesign
View full document
Original: explore the fare before selecting it.
Fare comparison exported from the later Figma testing draft, not a validated result
Much later: the Figma interaction testing draft.

Two stages of design work, not a before-and-after test result.

Original project sources

The previews above are genuine project artifacts. The complete PDFs retain their original wording and historical context.