NHS App
NHS App
The NHS App serves as a digital gateway to empower patients, improve accessibility to care, and streamline personal healthcare management for 47 million patients across the UK.
The NHS App serves as a digital gateway to empower patients, improve accessibility to care, and streamline personal healthcare management for 47 million patients across the UK.
Project @ IBM iX
Role
Role
User Research
User Research
UX Design
UX Design
Duration
Duration
8 months
8 months
2023 (Jan - Aug)
2023 (Jan - Aug)
Skills
Skills
UX Design
UX Design
User Research
User Research
Tools
Tools
UX Design
UX Design
User Research
User Research
Case Study
Case Study
10 minute read
10 minute read
Designing an accessible appointment management experience for 47 million users.
Designing an accessible appointment management experience for 47 million users.
Designing an accessible appointment management experience for 47 million users.
The Challenge
The Challenge
The Challenge
After a thorough assessment of NHS services across the UK, we learnt that there were a few problems being reported by hospitals across the UK.
After a thorough assessment of NHS services across the UK, we learnt that there were a few problems being reported by hospitals across the UK.
Missed Appointments
Missed Appointments
Users frequently missed their appointments or showed up at the wrong time.
Users frequently missed their appointments or showed up at the wrong time.
Appointment Confusion
Appointment Confusion
Users accidentally rescheduled appointments, leading to confusion and more phone calls to hospitals, increasing the administrative workload of healthcare professionals.
Users accidentally rescheduled appointments, leading to confusion and more phone calls to hospitals, increasing the administrative workload of healthcare professionals.
Accessibility Issues
Accessibility Issues
Visually impaired patients who used screen readers could not understand their appointment details and the structure of the app itself.
Visually impaired patients who used screen readers could not understand their appointment details and the structure of the app itself.
My Process
My Process
My Process
To ensure that our outcomes aligned with real patient needs, I adopted the Double Diamond design framework.
To ensure that our outcomes aligned with real patient needs, I adopted the Double Diamond design framework.
Discover
Define
Develop
Deliver
Discover
Define
Develop
Deliver
Click to see the deliverables at each stage.
Click to see the deliverables at each stage.
The Discovery Stage
The Discovery Stage
The Discovery Stage
Mapping the user's journey
Mapping the user's journey
What is the as-is experience of patients receiving care by using the NHS App?
What is the as-is experience of patients receiving care by using the NHS App?
Key Contributions
Key Contributions
I structured the roadmap by dividing the user journey into stages, providing a clear framework now used in the NHS core programme's project management framework.
I structured the roadmap by dividing the user journey into stages, providing a clear framework now used in the NHS core programme's project management framework.
My Methodology
My Methodology
I mapped the user journey to identify key stages and pain points. Insights from NHS reports and user feedback helped segment the journey, highlighting unmet needs and guiding targeted testing to improve usability.
1
1
User Needs Path
User Needs Path
Captured a patient’s needs: from asking for care to receiving it.
Captured a patient’s needs: from asking for care to receiving it.
2
2
Segmented the Journey
Segmented the Journey
Divided the journey into clear, manageable stages.
Divided the journey into clear, manageable stages.
3
3
Identified Unmet Needs
Identified Unmet Needs
Used NHS reports to pinpoint unmet user needs.
Used NHS reports to pinpoint unmet user needs.
4
4
Plan Testing Sessions
Plan Testing Sessions
Design testing sessions to uncover app issues.
Design testing sessions to uncover app issues.
The Pain-Points
Pain Point 3
The page was not accessible enough for people with visual impairments.
Observation
Screen readers repeat information, creating the possibility for visually impaired users to read the appointment information incorrectly.
Specific Issue
Repeated panels crowd the page, weakening the the visual and auditory hierarchy.
The Pain-Points
Pain Point 3
The page was not accessible enough for people with visual impairments.
Observation
Screen readers repeat information, creating the possibility for visually impaired users to read the appointment information incorrectly.
Specific Issue
Repeated panels crowd the page, weakening the the visual and auditory hierarchy.
The Pain-Points
Pain Point 2
People clicked into appointments by mistake.
Observation
The green button made elderly users think they need to change something about their appointment.
Specific Issue
The green button creates a false sense of urgency, and has a strong visual presence, encouraging the user to click on it.
The Pain-Points
Pain Point 2
People clicked into appointments by mistake.
Observation
The green button made elderly users think they need to change something about their appointment.
Specific Issue
The green button creates a false sense of urgency, and has a strong visual presence, encouraging the user to click on it.
The Pain-Points
Pain Point 1
Appointment infomration was confusing to read and hard to remember.
Observation
Patients often associate appointments with their doctor, highlighting the need for clearer information.
Specific Issues
Users care more about the appointment date than the order. The date currently has the smallest visual presence on the card.
The Pain-Points
Pain Point 1
Appointment infomration was confusing to read and hard to remember.
Observation
Patients often associate appointments with their doctor, highlighting the need for clearer information.
Specific Issues
Users care more about the appointment date than the order. The date currently has the smallest visual presence on the card.
The Pain-Points
The Screen, As-Is:
A confusing experience.
What does the page aim to achieve?
The appointments page helps patentis see, manage and control their appointments and referrals at a glance.
Method
Through user testing we analyzed and identified points of friction across the user journey. We observed and ldentified 3 different pain points on the appointments page.
The Pain-Points
The Screen, As-Is:
A confusing experience.
What does the page aim to achieve?
The appointments page helps patentis see, manage and control their appointments and referrals at a glance.
Method
Through user testing we analyzed and identified points of friction across the user journey. We observed and ldentified 3 different pain points on the appointments page.
The Visual Hierarchy
The Visual Hierarchy
The Visual Hierarchy
01
Identifying user needs
Identifying user needs
What does a patient need to attend their appointment?
What does a patient need to attend their appointment?
From our user research into how patients view, manage and interact with their healthcare, we came up with a list of priorities.
From our user research into how patients view, manage and interact with their healthcare, we came up with a list of priorities.
priority
user needs
high
time
date
location
condition
alert
low
documents attatched
appointment #
last updated
stage of care
medium
doctor name
apt description
appointment type
priority
user needs
high
time
date
location
condition
alert
low
documents attatched
appointment #
last updated
stage of care
medium
doctor name
apt description
appointment type
02
Evaluating Technical Limitations
Evaluating Technical Limitations
The Current Card
The card includes too much irrelevant information, such as appointment numbers and tags, making it hard to find key details like date, time, condition, and location.
The card includes too much irrelevant information, such as appointment numbers and tags, making it hard to find key details like date, time, condition, and location.
Booked appointment {#}
{tag}
{date}
{time}
{Condition}, {location name}
{Call-to-action text}
Data Adjustments:
Removed, Kept, and Added Based on User Needs
Data Adjustments:
Removed, Kept, and Added Based on User Needs
{#}
number generated based on earliest to latest appointment is not needed as cards will be sorted in order
{date}
the day, month and year of the appointment
{time}
the time of day of the appointment
{condition}
the name of the condition
{hospital}
the name of the hospital
{doctor name}
user research found that clinician names are used as identifiers for appointments
{#}
number generated based on earliest to latest appointment is not needed as cards will be sorted in order
{date}
the day, month and year of the appointment
{time}
the time of day of the appointment
{condition}
the name of the condition
{hospital}
the name of the hospital
{doctor name}
user research found that clinician names are used as identifiers for appointments
03
Design and Iteration
Design and Iteration
Iteration: Designing the card for greater clarity.
Experimenting with data display to improve clarity. Focused on field placement, adding contextual cues, and clear headings, while minimizing clutter and ensuring content accuracy through thoughtful wording choices.
Iteration: Designing the card for greater clarity.
Experimenting with data display to improve clarity. Focused on field placement, adding contextual cues, and clear headings, while minimizing clutter and ensuring content accuracy through thoughtful wording choices.
Iteration: Designing the card for greater clarity.
Experimenting with data display to improve clarity. Focused on field placement, adding contextual cues, and clear headings, while minimizing clutter and ensuring content accuracy through thoughtful wording choices.
Iteration: Designing the card for greater clarity.
Experimenting with data display to improve clarity. Focused on field placement, adding contextual cues, and clear headings, while minimizing clutter and ensuring content accuracy through thoughtful wording choices.
Iteration: Designing the card for greater clarity.
Experimenting with data display to improve clarity. Focused on field placement, adding contextual cues, and clear headings, while minimizing clutter and ensuring content accuracy through thoughtful wording choices.
Iteration: Designing the card for greater clarity.
Experimenting with data display to improve clarity. Focused on field placement, adding contextual cues, and clear headings, while minimizing clutter and ensuring content accuracy through thoughtful wording choices.
Iteration: Designing the card for greater clarity.
Experimenting with data display to improve clarity. Focused on field placement, adding contextual cues, and clear headings, while minimizing clutter and ensuring content accuracy through thoughtful wording choices.
Iteration: Designing the card for greater clarity.
Experimenting with data display to improve clarity. Focused on field placement, adding contextual cues, and clear headings, while minimizing clutter and ensuring content accuracy through thoughtful wording choices.
Iteration: Designing the card for greater clarity.
Experimenting with data display to improve clarity. Focused on field placement, adding contextual cues, and clear headings, while minimizing clutter and ensuring content accuracy through thoughtful wording choices.
Iteration: Designing the card for greater clarity.
Experimenting with data display to improve clarity. Focused on field placement, adding contextual cues, and clear headings, while minimizing clutter and ensuring content accuracy through thoughtful wording choices.
Iteration: Designing the card for greater clarity.
Experimenting with data display to improve clarity. Focused on field placement, adding contextual cues, and clear headings, while minimizing clutter and ensuring content accuracy through thoughtful wording choices.
Iteration: Designing the card for greater clarity.
Experimenting with data display to improve clarity. Focused on field placement, adding contextual cues, and clear headings, while minimizing clutter and ensuring content accuracy through thoughtful wording choices.
Iteration: Designing the card for greater clarity.
Experimenting with data display to improve clarity. Focused on field placement, adding contextual cues, and clear headings, while minimizing clutter and ensuring content accuracy through thoughtful wording choices.
Iteration: Designing the card for greater clarity.
Experimenting with data display to improve clarity. Focused on field placement, adding contextual cues, and clear headings, while minimizing clutter and ensuring content accuracy through thoughtful wording choices.
Iteration: Designing the card for greater clarity.
Experimenting with data display to improve clarity. Focused on field placement, adding contextual cues, and clear headings, while minimizing clutter and ensuring content accuracy through thoughtful wording choices.
Iteration: Designing the card for greater clarity.
Experimenting with data display to improve clarity. Focused on field placement, adding contextual cues, and clear headings, while minimizing clutter and ensuring content accuracy through thoughtful wording choices.
Iteration: Designing the card for greater clarity.
Experimenting with data display to improve clarity. Focused on field placement, adding contextual cues, and clear headings, while minimizing clutter and ensuring content accuracy through thoughtful wording choices.
Iteration: Designing the card for greater clarity.
Experimenting with data display to improve clarity. Focused on field placement, adding contextual cues, and clear headings, while minimizing clutter and ensuring content accuracy through thoughtful wording choices.
Iteration: Designing the card for greater clarity.
Experimenting with data display to improve clarity. Focused on field placement, adding contextual cues, and clear headings, while minimizing clutter and ensuring content accuracy through thoughtful wording choices.
Iteration: Designing the card for greater clarity.
Experimenting with data display to improve clarity. Focused on field placement, adding contextual cues, and clear headings, while minimizing clutter and ensuring content accuracy through thoughtful wording choices.
Designing the Visual Hierarchy
I organized the API data to prioritize key details like alerts, date, time, and condition. Critical information is placed at the top for easy access, while less urgent details appear lower, improving clarity and user experience.
{Alert ON/OFF}
{Time}
{Date}
{Condition}
{Doctor’s name}
{Hospital}
Friday 16 February 2023
2:30pm
Friday 16 February 2023
2:30pm
Asthma appointment
Clinician: Dr Rubina Lander
Location
The Willows, Croydon University Hospital
View or manage this appointment
Designing the Visual Hierarchy
I organized the API data to prioritize key details like alerts, date, time, and condition. Critical information is placed at the top for easy access, while less urgent details appear lower, improving clarity and user experience.
{Alert ON/OFF}
{Time}
{Date}
{Condition}
{Doctor’s name}
{Hospital}
{Hospital}
Friday 16 February 2023
2:30pm
Friday 16 February 2023
2:30pm
Asthma appointment
Clinician: Dr Rubina Lander
Location
The Willows, Croydon University Hospital
View or manage this appointment
Designing the Visual Hierarchy
I organized the API data to prioritize key details like alerts, date, time, and condition. Critical information is placed at the top for easy access, while less urgent details appear lower, improving clarity and user experience.
{Alert ON/OFF}
{Time}
{Date}
{Condition}
{Doctor’s name}
{Hospital}
{Hospital}
Friday 16 February 2023
2:30pm
Friday 16 February 2023
2:30pm
Asthma appointment
Clinician: Dr Rubina Lander
Location
The Willows, Croydon University Hospital
View or manage this appointment
04
A New Visual Hierarchy
A New Visual Hierarchy
Through iteration we designed an appointment card that provides the needed appointment information in a clear and accessible manner.
Through iteration we designed an appointment card that provides the needed appointment information in a clear and accessible manner.
Date & Time
Date & Time
Time and date are frequently checked, so they're placed at the top for quick access.
Time and date are frequently checked, so they're placed at the top for quick access.
Condition & Clinician
Condition & Clinician
Patients identify appointments by 'Condition' and 'Clinician,' so they're grouped and emphasized with font size and weight, including 'appointment' after the condition.
Patients identify appointments by 'Condition' and 'Clinician,' so they're grouped and emphasized with font size and weight, including 'appointment' after the condition.
Location
Location
Location is key but often unchanged. A hard-coded heading ensures clarity, even with incomplete or incorrect names.
Location is key but often unchanged. A hard-coded heading ensures clarity, even with incomplete or incorrect names.
The Green Button
The Green Button
The Green Button
01
02
The Problem
The Problem
1
1
One button for every case
One button for every case
There is only one kind of button used for every appointment card. Bright green, and visually striking on the screen.
There is only one kind of button used for every appointment card. Bright green, and visually striking on the screen.
2
2
Where does the button lead to?
Where does the button lead to?
Through this button, the user can access more information of their appointment, manage it or complete tasks.
Through this button, the user can access more information of their appointment, manage it or complete tasks.
3
3
Creating a false sense of urgency
Creating a false sense of urgency
The green button conveyed a message of urgency. In response, many patients, especially the elderly felt compelled to cancel, reschedule or call-in.
The green button conveyed a message of urgency. In response, many patients, especially the elderly felt compelled to cancel, reschedule or call-in.
02
What is the button supposed to achieve
What is the button supposed to achieve
Through iteration we designed an appointment card that provides the needed appointment information in a clear and accessible manner.
Through iteration we designed an appointment card that provides the needed appointment information in a clear and accessible manner.
View additional information
View additional information
Contacts, Apt specifics, Knowing more about your condition, map/directions
Contacts, Apt specifics, Knowing more about your condition, map/directions
Change appointment timing
Change appointment timing
Rescheduling, cancellation
Rescheduling, cancellation
Complete an action
Complete an action
Complete, View outstanding
Complete, View outstanding
03
Influencing User Perception
Influencing User Perception
Separate the functions into 2 likely situations:
Situation 1
Situation 1
View additional information
View additional information
Change appointment timing
Change appointment timing
Contacts, Apt specifics, Knowing more about your condition, map/directions
Contacts, Apt specifics, Knowing more about your condition, map/directions
Rescheduling, cancellation
Rescheduling, cancellation
Situation 2
Situation 2
Situation 1
Situation 1
Situation 1
Complete an action
Complete an action
Complete, View outstanding actions
Complete, View outstanding actions
The idea:
Two distinct buttons.
Two distinct buttons.
To influence user perception, we designed two separate buttons for each case.
To influence user perception, we designed two separate buttons for each case.
Situation 1
Situation 1
Action needed.
Action needed.
Button 1
Situation 2
Situation 2
No Action needed.
No Action needed.
Button 2
04
The Result:
Two Types of Cards.
With Green Button
With Green Button
Indicates an action required.
Indicates an action required.
With Blue Link Button
With Blue Link Button
Indicates no action is needed.
Indicates no action is needed.
Feature Delivery Overview:
When the green button is present, it signals the card requires user interaction.
When the blue link button is present, it indicates no action is needed.
A clear logic defines when each type of button appears, based on user needs and actions.
Optimizing for Accesibility
Optimizing for Accesibility
01
The Problem:
The Problem:
There were too many distracting elements on the screen.
There were too many distracting elements on the screen.
Screen readers were skipping the action button and reading the tag after the appointment, creating confusion about what action to take.
Screen readers were skipping the action button and reading the tag after the appointment, creating confusion about what action to take.
Visually impaired users struggled to understand when they needed to take action for their appointments.
Visually impaired users struggled to understand when they needed to take action for their appointments.
02
Screen Reader Confusion
A common issue occurs when the action tag is read at the end of one appointment summary, making it sound like it belongs to the next appointment, causing confusion for the user.
Booked Appointment 1
Friday 16 December 2022
2:20 PM
Cardiology, The Willows, Croydon University Hospital
View Appointment Details
Action
Booked Appointment 2
Friday 16 December 2022
2:20 PM
ENT, The Willows, Croydon University Hospital
View Appointment Details
Booked Appointment 1
Friday 16 December 2022
2:20 PM
Cardiology, The Willows, Croydon University Hospital
View Appointment Details
Action
Booked Appointment 2
Friday 16 December 2022
2:20 PM
ENT, The Willows, Croydon University Hospital
View Appointment Details
03
Solution
Solution
Accessibility > space optimization.
Accessibility > space optimization.
Moved the action tag to the left (Figure 6.4).
Created a hierarchy that supports screen reading.
Helping the screen reader through vertical alignment of all readable content.
Removed repeated content on the screen (Figure 6.5).
Considering the natural reading path.
Prioritizing better copywriting for headings.
Moved the action tag to the left (Figure 6.4).
Created a hierarchy that supports screen reading.
Helping the screen reader through vertical alignment of all readable content.
Removed repeated content on the screen (Figure 6.5).
Considering the natural reading path.
Prioritizing better copywriting for headings.
6.4 Changes to card
HOVER
PRESS & HOLD
6.5 Screen Reader Flow
HOVER
PRESS & HOLD
Project Retrospective
Project Retrospective
Creating a real impact.
Serving 47 million patients
Serving 47 million patients
across the United Kingdom.
across the United Kingdom.
40 million appointments
40 million appointments
to be managed on the app.
to be managed on the app.
Delivering 87% of care
Delivering 87% of care
in England.
in England.
In the first 10 months from deployment:
25%
more patients completed required tasks than before.
more patients completed required tasks than before.
25.64%
Before Redesign
Before Redesign
After Redesign
After Redesign
50.11% patients completed tasks pre-redesign
50.11% patients completed tasks pre-redesign
75.75% patients complete tasks post-redesign
75.75% patients complete tasks post-redesign
A project full of learning opportunities.
A project full of learning opportunities.
Embracing Constraints to find Opportunities
Embracing Constraints to find Opportunities
I learned how to use limitations to spark creative solutions, balancing user needs with technical challenges.
I learned how to use limitations to spark creative solutions, balancing user needs with technical challenges.
Harnessing the Power of User Research
Harnessing the Power of User Research
Users accidentally rescheduled appointments, leading to confusion and more phone calls to hospitals, increasing the administrative workload of healthcare professionals.
Users accidentally rescheduled appointments, leading to confusion and more phone calls to hospitals, increasing the administrative workload of healthcare professionals.
Accessibility as a Guiding Principle
Accessibility as a Guiding Principle
This project showed me that accessibility has to be built in from the start, making sure everyone can use the design effortlessly.
This project showed me that accessibility has to be built in from the start, making sure everyone can use the design effortlessly.