Pattern Library · Google Flights Date Picker

A presentation at Pattern Library · Google Flights Date Picker in September 2019 in by Mr Murphy

Slide 1

Slide 1

Google Flights Date Picker
Mr Murphy ® · @fehler
Pattern Library Example Files · 2018–[…]

Slide 2

Slide 2

Google Flights’ date picker is a lovely example of a delightful interaction pattern for selecting flight dates. Despite the complexity of the information presented, the user interface is clear, chunked into a series of easily parsable steps.

Slide 3

Slide 3

Google Flights orchestrates a great deal of complexity in an interaction pattern that is both intuitive and easy to use.

Slide 4

Slide 4

Clicking on the departure date opens a modal dialog with a two month calendar view.

Slide 5

Slide 5

Hovering over dates reveals pricing information at a glance in a popover.

Slide 6

Slide 6

In addition to offering an indication of a total price for a three day round trip (£119, in blue), other prices are indicated (in grey).

Slide 7

Slide 7

Selecting your departure date locks in that date and moves the focus of the user interface onto the return date.

Slide 8

Slide 8

Select a return date, and the user interface once again provides the total cost in a popover. Again, adjacent days’ prices are in grey.

Slide 9

Slide 9

A colour coding system (at the bottom left) provides an at a glance look at the relative cost of flights: green is low, red is high.

Slide 10

Slide 10

With a return date selected, the ‘DONE’ call to action button, previously greyed out, highlights in blue, prompting the user to continue.

Slide 11

Slide 11

With an outbound and return date confirmed, Google searches for flights that meet these criteria, presenting a list of choices.

Slide 12

Slide 12

Hovering over a flight time (departure or arrival) reveals additional information in a popover, putting the user’s mind at ease.

Slide 13

Slide 13

With a departing flight selected, the user interface progresses, offering a selection of returning flights.

Slide 14

Slide 14

With departure and return flights selected, a summary of the flight details is presented to the user.

Slide 15

Slide 15

The information architecture – despite its complexity – is clear. Clicking ‘Select’ takes the user to the airline’s booking page.

Slide 16

Slide 16

If you found this deck useful, follow me on Twitter: @fehler. I’m in the process of breaking down 15+ years of workshop content into small, easily consumable components. I’ll be tweeting as I’ve finished and shared these components. Cheers!

—Christopher Murphy, @fehler

Slide 17

Slide 17