App overview

An introduction to Layers

We use a layered structure in our app to help customers move through tasks more easily and consistently.

At a glance...

A system where key actions are never more than 3 taps away. Help is easier to find, and information is displayed more consistently.

The structure is made up of 4 layers, each with a clear purpose. This helps create an experience that feels familiar, consistent and easy to use.

Layers overview illustration

 

Overview of the layers

Layers digaram

 

Home tab

A personalised overview – content tailored
to the user's needs and interests. Key details:

  • Accessible from global navigation
  • Permanent access to account and help
  • Uses a header with the layer name and key actions
Layer 1 tab

A focused view of a single topic – 
acts as a springboard into more detail. Key details:

  • Accessed from global navigation
  • Permanent access to account and help
  • Uses a header with the layer name and
key actions
Layer 2 tab

A deeper dive into the details – not 
accessible from the global navigation. Key details:

  • Reached via interactions from Layer 1
  • More specific and task-focused
  • A back button returns users to previous layer
Layer3 tab

A detailed, task-specific endpoint – 
often the final screen in a journey. Key details:

  • Not accessible from global navigation
  • Typically where the journey ends (e.g. form submissions, confirmations)
  • Back button behaviour under review (TBC)
Layer 4 tab

Only used when absolutely necessary – 
for edge cases where a fourth step is unavoidable.

Most circumstances for using a layer 4
are to access and display help content.

Layer 5 tab

Lightweight UI used to show quick, contextual info or prompt onward journeys. Key details:

  • Always on the same level as their origin layer – do not count as an additional layer
  • Used when a full page isn’t needed
  • Can either complete or extend the user journey

 


 

Identifying the layers

Home

Main purpose:

Overview layer – personalised content and a summary of key information, including links to Layer 1

How to access this layer:

Global navigation

What users can access on this layer:

  • Navigation
    • Global navigation
    • Page header
  • Features:
    • Account
    • Chat/AVA
    • Quick actions
  • Content:
    • Data tiles
    • Written tiles
    • Tappable tiles
    • Tappable lists
    • Non-tappable lists

Links to layer…

Layer 1
Layer 2

Layer 1

Main purpose:

Focused layer – overview of 
a single topic with links to deeper 
content

How to access this layer:

Global navigation

What users can access on this layer:

  • Navigation
    • Global navigation
    • Page header
  • Features:
    • Account
    • Chat/AVA
    • Quick actions
  • Content:
    • Data tiles
    • Written cards
    • Tappable cards
    • Tappable lists
    • Non-tappable lists

Links to layer…

Layer 2

 

Layer 2

Main purpose:

More detail about what’s introduced in the previous layer

How to access this layer:

Home
Layer 1

What users can access on this layer:

  • Navigation
    • Back button
    • Page header
  • Features:
    • Chat/AVA (contextually)
  • Content:
    • Data tiles
    • Written cards
    • Tappable lists
    • Non-tappable cards
    • Non-tappable lists
    • In page copy

Links to layer…

Layer 3

Layer 3 / Layer 4

Main purpose:

Layer 3
Granular detail – usually the final step in a task
Layer 4
Used only when unavoidable – for additional context or help at the end of a journey

How to access this layer:

Layer 2
Layer 3

What users can access on this layer:

  • Navigation
    • Back button
    • Page header
  • Features:
    • Chat/AVA (contextually)
  • Content:
    • Written cards
    • Tappable lists
    • Non-tappable lists
    • In page copy

Links to layer…

Layer 4


 

Informational patterns

We’re implementing some new, key patterns to display information in our app. Thesebeen designed keeping simplicity, severity and timeliness in mind 
– allowing us to display and share information at the right layer, at the right time.

 

Bottom sheets

The bottom sheet is key to keeping the experience flowing. It lets the user complete a single, focused task without navigating away from the current screen.

These sheets act on the same layer
they were launched from, they are good for beginning and ending short user journeys without confusing the user's place in the app.

 

Presenting information

Simple, glanceable information which does not need to be surfaced a layer lower should be accessible via bottom sheets.

Confirmations and informative messaging should also be
displayed in this way, and include a link to further details,
if necessary.

Presenting information

 

Initiating journeys

To ensure our journeys are not buried,
information should be presented in a bottom sheet and include a link to initiate.

The amount of content should be minimal, and left aligned where necessary.

Initiating journeys

 

Allowing actions

Bottom sheets provide a quick way of selecting, switching and copying information, without having to delve another layer deeper.

Allowing aciton

 

Notifications

Notification components are a critical part of the new architecture. Think of them as our way of giving users a friendly nudge. They allow us to strategically deliver timely information without making things complicated.

When necessary, the alert can link the user to the related journey, or be tapped to view more information within a bottom sheet or page (content dependent).

Notifications are not to be used for sales messaging.

 

Prioritise timeliness

Alerts communicate important, temporary information that requires immediate attention.
Alerts are not for permanent content.
If the information is always relevant, 
use a static component.

Prioritise timeliness

 

User control

We built flexibility into the component to keep users in control. The optional subheading provides immediate context or the crucial CTA.

Always include the optional close button for non-critical alerts, ensuring users can dismiss the message and keep their interface focused. 


Only severe messages should prevent dismissal.

User control

 

Match tone to type

Colour themes helps communicate urgency instantly, no reading required.

The visual identity (icon, background colour) must always correspond exactly to the concepts of success, info, warning or severe. 


This instant recognition is key to our consistent experience and prevents users from ignoring genuinely critical alerts.

Match tone to type

 

Success

Success notification example

Confirms a completed user action or successful update, building trust and positive momentum.

Info

Info notification example

A helpful heads up. Delivers neutral, non-critical content so support the users journey. Normally around account features or additional information.

Warning

Warning notification example

Highlights a potential non-urgent risk or a pro active prompt that requires user attention soon to avoid later issues.

Severe

Severe notification example

Communicates a critical error, immediate account risk, or security issue that demands urgent attention. This alert is designed to persist until the underlying problem is fully resolved.
For situations demanding double visibility, the alert can be coupled with a bottom sheet.