Healthcare app design

A modern mobile healthcare app for finding doctors, booking appointments, and managing prescriptions.

Project overview

I noticed that there are relatively few apps on the market that combine doctor ratings, centralized health record management, and simple prescription tracking all in one. So I decided to design a mobile healthcare app from scratch that allows users to search for doctors, book appointments, manage prescriptions and keep all medical records securely in one place.

Client

Concept work

Date

February 2025

Tools used

Problem statement

Based on research findings from popular healthcare applications (Patient Portal, ZnanyLekarz, Medicover Online), I have identified the following user problems:


Lack of easy access to medical history, test results, and an overview of prescriptions or referrals.


Difficulty in quickly scheduling medical appointments and online consultations.


Not all applications display doctor profiles with available appointment slots, reviews, and descriptions.

Research process and analysis

Market research - I analysed popular healthcare apps (Patient Portal, ZnanyLekarz, Medicover Online) identifying common features and gaps. Researched industry trends, and customer expectations.


User personas - Based on the research, I created two extreme cases of users: Beata (a 72 year old retiree) and Piotr (a 45 year old supply chain management specialist).

Project goals

Enabling users to quickly schedule appointments and online consultations.


Providing users with access to their medical history - including prescriptions, referrals, and test results.


Creating doctor profiles with descriptions, available appointment slots, and patient reviews to help users choose the best specialist.

Solution

One of the features I implemented in the application is the ability to search for doctors based on location, ratings, and availability. I also added a function that was missing in many other applications - a doctor profile, which allows users to both view and leave reviews. I consolidated key features such as access to prescriptions, test results, and referrals into a single section called "Health," which I placed in the menu bar to ensure users can access their medical history from anywhere within the app.

Design process

Research & Discovery 🔎

Market research: Analysed popular healthcare apps (Patient Portal, ZnanyLekarz, Medicover Online) identifying common features and gaps. Researched industry trends, and customer expectations.

Problem definition - Identifying key healthcare challenges for users.

Defining requirements 🎯

User personas: Creating personas to represent different types of healthcare app users.

Use cases & user journeys: Mapping how users will interact with the app.

Feature list: Defining must-have and nice-to-have features (e.g. appointment scheduling, test results, prescriptions).

Ideation & Concept Development 💡

Brainstorming & Sketching – Generating ideas based on research findings.

Solution mapping – Identifying innovative features to address healthcare issues.

Initial user flows – Defining basic navigation and user interactions (e.g. doctor appointment).

Wireframing 📋

Medium-fidelity wireframes: Sketching early wireframes to establish layout and structure.

Early usability testing - Validating navigation and workflows before high-fidelity design.

UI/UX Design 🚀

High-fidelity mockups: I designed light interface with pastel colors, using "Figtree" font for maximum readability.

I created a design system based on two vibrant colors (turquoise and purple), ensuring that the CTAs are easy to spot and read, even for older users or those with impaired vision.

I aimed to make the app design consistent, without any surprising elements, so that older users could navigate it easily.

Microinteractions & Animations: I implemented animations for smoother transitions (button feedback, loading states).

Prototype testing 🕹

Functional testing: I verified that all features function correctly and behave as expected.

Usability testing: I gathered user feedback to refine the design, improve navigation, and resolve usability issues

User personas

Beata

Age

72

Status

Married

Ocupation

Retiree

Location

Gdańsk, Poland

Tech savy

Relies on help for complex digital tasks

About

Beata is a 72 year old retiree who lives with her husband and cat in a quiet neighborhood near beach. She has basic comfort with technology, using her smartphone mainly for calls, texting, and checking Facebook. Beata manages chronic conditions like rheumatism and high cholesterol. She prefers tools that help her stay organized and independent. Though not fully confident with complex apps, she’s eager to learn when the interface is simple and intuitive. Her daughter visits weekly and often helps with tech related tasks.

Goals

Track pain levels and medication usage over time

View and understand lab results and provider messages

Have an emergency plan easily accessible

Motivations

Being able to enjoy time with her grandkids without health worries

Learning new skills to keep her mind sharp

Avoiding unnecessary doctor visits or hospital stays

Needs

Easy access to doctor reviews and ratings

Book appointments and manage prescriptions remotely

Access health records

Frustations

Unclear instructions or medical terms she doesn’t understand

Apps that update and change layout frequently

Difficulty typing or tapping small buttons

Feeling overwhelmed by too many features at once

Piotr

Age

45

Status

Married, father of two (6 and 12 years old)

Ocupation

Supply Chain Management Specialist

Location

Łódź, Poland

Tech savy

Moderate

About

Piotr is a 45 year old healthy individual who is dedicated to managing his health. With a busy career and family responsibilities, he seeks an efficient way to track his medical appointments, vaccinations, and overall well-being. Piotr needs a solution that allows easy access to his health records, helps him stay on top of upcoming appointments.

Goals

Support his children's health while balancing his professional and family life

Keep track of medical history and appointments

Motivations

Maintaining health to support his career and family

Needs

Integration with electronic health records

Easy access to prescription history

Alerts for upcoming appointments

Frustations

Managing multiple doctor appointments

Keeping track of medical records

Coordinating care between different specialists

User flow - doctor appointment

Information architecture

First concept

Final design

What I have learned?

The project taught me that UX is not just about aesthetics and convenience, but also has a real impact on users health and business outcomes. The diversity of end users in a healthcare application required designing personalized user flows and features. I learned that, in addition to typical user scenarios, it’s important to consider edge cases as well, in order to adapt the application to the needs of the widest possible range of users.

Healthcare app design

A modern mobile healthcare app for finding doctors, booking appointments, and managing prescriptions.

Project overview

I noticed that there are relatively few apps on the market that combine doctor ratings, centralized health record management, and simple prescription tracking all in one. So I decided to design a mobile healthcare app from scratch that allows users to search for doctors, book appointments, manage prescriptions and keep all medical records securely in one place.

Client

Concept work

Date

February 2025

Tools used

Problem statement

Based on research findings from popular healthcare applications (Patient Portal, ZnanyLekarz, Medicover Online), I have identified the following user problems:


Lack of easy access to medical history, test results, and an overview of prescriptions or referrals.


Difficulty in quickly scheduling medical appointments and online consultations.


Not all applications display doctor profiles with available appointment slots, reviews, and descriptions.

Research process and analysis

Market research - I analysed popular healthcare apps (Patient Portal, ZnanyLekarz, Medicover Online) identifying common features and gaps. Researched industry trends, and customer expectations.


User personas - Based on the research, I created two extreme cases of users: Beata (a 72 year old retiree) and Piotr (a 45 year old supply chain management specialist).

Project goals

Enabling users to quickly schedule appointments and online consultations.


Providing users with access to their medical history - including prescriptions, referrals, and test results.


Creating doctor profiles with descriptions, available appointment slots, and patient reviews to help users choose the best specialist.

Solution

One of the features I implemented in the application is the ability to search for doctors based on location, ratings, and availability. I also added a function that was missing in many other applications - a doctor profile, which allows users to both view and leave reviews. I consolidated key features such as access to prescriptions, test results, and referrals into a single section called "Health," which I placed in the menu bar to ensure users can access their medical history from anywhere within the app.

Design process

Research & Discovery 🔎

Market research: Analysed popular healthcare apps (Patient Portal, ZnanyLekarz, Medicover Online) identifying common features and gaps. Researched industry trends, and customer expectations.

Problem definition - Identifying key healthcare challenges for users.

Defining requirements 🎯

User personas: Creating personas to represent different types of healthcare app users.

Use cases & user journeys: Mapping how users will interact with the app.

Feature list: Defining must-have and nice-to-have features (e.g. appointment scheduling, test results, prescriptions).

Ideation & Concept Development 💡

Brainstorming & Sketching – Generating ideas based on research findings.

Solution mapping – Identifying innovative features to address healthcare issues.

Initial user flows – Defining basic navigation and user interactions (e.g. doctor appointment).

Wireframing 📋

Medium-fidelity wireframes: Sketching early wireframes to establish layout and structure.

Early usability testing - Validating navigation and workflows before high-fidelity design.

UI/UX Design 🚀

High-fidelity mockups: I designed light interface with pastel colors, using "Figtree" font for maximum readability.

I created a design system based on two vibrant colors (turquoise and purple), ensuring that the CTAs are easy to spot and read, even for older users or those with impaired vision.

I aimed to make the app design consistent, without any surprising elements, so that older users could navigate it easily.

Microinteractions & Animations: I implemented animations for smoother transitions (button feedback, loading states).

Prototype testing 🕹

Functional testing: I verified that all features function correctly and behave as expected.

Usability testing: I gathered user feedback to refine the design, improve navigation, and resolve usability issues

User personas

Beata

Age

72

Status

Married

Ocupation

Retiree

Location

Gdańsk, Poland

Tech savy

Relies on help for complex digital tasks

About

Beata is a 72 year old retiree who lives with her husband and cat in a quiet neighborhood near beach. She has basic comfort with technology, using her smartphone mainly for calls, texting, and checking Facebook. Beata manages chronic conditions like rheumatism and high cholesterol. She prefers tools that help her stay organized and independent. Though not fully confident with complex apps, she’s eager to learn when the interface is simple and intuitive. Her daughter visits weekly and often helps with tech related tasks.

Goals

Track pain levels and medication usage over time

View and understand lab results and provider messages

Have an emergency plan easily accessible

Motivations

Being able to enjoy time with her grandkids without health worries

Learning new skills to keep her mind sharp

Avoiding unnecessary doctor visits or hospital stays

Needs

Easy access to doctor reviews and ratings

Book appointments and manage prescriptions remotely

Access health records

Frustations

Unclear instructions or medical terms she doesn’t understand

Apps that update and change layout frequently

Difficulty typing or tapping small buttons

Feeling overwhelmed by too many features at once

Piotr

Age

45

Status

Married, father of two (6 and 12 years old)

Ocupation

Supply Chain Management Specialist

Location

Łódź, Poland

Tech savy

Moderate

About

Piotr is a 45 year old healthy individual who is dedicated to managing his health. With a busy career and family responsibilities, he seeks an efficient way to track his medical appointments, vaccinations, and overall well-being. Piotr needs a solution that allows easy access to his health records, helps him stay on top of upcoming appointments.

Goals

Support his children's health while balancing his professional and family life

Keep track of medical history and appointments

Motivations

Maintaining health to support his career and family

Needs

Integration with electronic health records

Easy access to prescription history

Alerts for upcoming appointments

Frustations

Managing multiple doctor appointments

Keeping track of medical records

Coordinating care between different specialists

User flow - doctor appointment

Information architecture

First concept

Final design

What I have learned?

The project taught me that UX is not just about aesthetics and convenience, but also has a real impact on users health and business outcomes. The diversity of end users in a healthcare application required designing personalized user flows and features. I learned that, in addition to typical user scenarios, it’s important to consider edge cases as well, in order to adapt the application to the needs of the widest possible range of users.

Healthcare app design

A modern mobile healthcare app for finding doctors, booking appointments, and managing prescriptions.

Project overview

I noticed that there are relatively few apps on the market that combine doctor ratings, centralized health record management, and simple prescription tracking all in one. So I decided to design a mobile healthcare app from scratch that allows users to search for doctors, book appointments, manage prescriptions and keep all medical records securely in one place.

Client

Concept work

Date

February 2025

Tools used

Problem statement

Based on research findings from popular healthcare applications (Patient Portal, ZnanyLekarz, Medicover Online), I have identified the following user problems:


Lack of easy access to medical history, test results, and an overview of prescriptions or referrals.


Difficulty in quickly scheduling medical appointments and online consultations.


Not all applications display doctor profiles with available appointment slots, reviews, and descriptions.

Research process and analysis

Market research - I analysed popular healthcare apps (Patient Portal, ZnanyLekarz, Medicover Online) identifying common features and gaps. Researched industry trends, and customer expectations.


User personas - Based on the research, I created two extreme cases of users: Beata (a 72 year old retiree) and Piotr (a 45 year old supply chain management specialist).

Project goals

Enabling users to quickly schedule appointments and online consultations.


Providing users with access to their medical history - including prescriptions, referrals, and test results.


Creating doctor profiles with descriptions, available appointment slots, and patient reviews to help users choose the best specialist.

Solution

One of the features I implemented in the application is the ability to search for doctors based on location, ratings, and availability. I also added a function that was missing in many other applications - a doctor profile, which allows users to both view and leave reviews. I consolidated key features such as access to prescriptions, test results, and referrals into a single section called "Health," which I placed in the menu bar to ensure users can access their medical history from anywhere within the app.

Design process

Research & Discovery 🔎

Market research: Analysed popular healthcare apps (Patient Portal, ZnanyLekarz, Medicover Online) identifying common features and gaps. Researched industry trends, and customer expectations.

Problem definition - Identifying key healthcare challenges for users.

Defining requirements 🎯

User personas: Creating personas to represent different types of healthcare app users.

Use cases & user journeys: Mapping how users will interact with the app.

Feature list: Defining must-have and nice-to-have features (e.g. appointment scheduling, test results, prescriptions).

Ideation & Concept Development 💡

Brainstorming & Sketching – Generating ideas based on research findings.

Solution mapping – Identifying innovative features to address healthcare issues.

Initial user flows – Defining basic navigation and user interactions (e.g. doctor appointment).

Wireframing 📋

Medium-fidelity wireframes: Sketching early wireframes to establish layout and structure.

Early usability testing - Validating navigation and workflows before high-fidelity design.

UI/UX Design 🚀

High-fidelity mockups: I designed light interface with pastel colors, using "Figtree" font for maximum readability.

I created a design system based on two vibrant colors (turquoise and purple), ensuring that the CTAs are easy to spot and read, even for older users or those with impaired vision.

I aimed to make the app design consistent, without any surprising elements, so that older users could navigate it easily.

Microinteractions & Animations: I implemented animations for smoother transitions (button feedback, loading states).

Prototype testing 🕹

Functional testing: I verified that all features function correctly and behave as expected.

Usability testing: I gathered user feedback to refine the design, improve navigation, and resolve usability issues

User personas

Beata

Age

72

Status

Married

Ocupation

Retiree

Location

Gdańsk, Poland

Tech savy

Relies on help for complex digital tasks

About

Beata is a 72 year old retiree who lives with her husband and cat in a quiet neighborhood near beach. She has basic comfort with technology, using her smartphone mainly for calls, texting, and checking Facebook. Beata manages chronic conditions like rheumatism and high cholesterol. She prefers tools that help her stay organized and independent. Though not fully confident with complex apps, she’s eager to learn when the interface is simple and intuitive. Her daughter visits weekly and often helps with tech related tasks.

Goals

Track pain levels and medication usage over time

View and understand lab results and provider messages

Have an emergency plan easily accessible

Motivations

Being able to enjoy time with her grandkids without health worries

Learning new skills to keep her mind sharp

Avoiding unnecessary doctor visits or hospital stays

Needs

Easy access to doctor reviews and ratings

Book appointments and manage prescriptions remotely

Access health records

Frustations

Unclear instructions or medical terms she doesn’t understand

Apps that update and change layout frequently

Difficulty typing or tapping small buttons

Feeling overwhelmed by too many features at once

Piotr

Age

45

Status

Married, father of two (6 and 12 years old)

Ocupation

Supply Chain Management Specialist

Location

Łódź, Poland

Tech savy

Moderate

About

Piotr is a 45 year old healthy individual who is dedicated to managing his health. With a busy career and family responsibilities, he seeks an efficient way to track his medical appointments, vaccinations, and overall well-being. Piotr needs a solution that allows easy access to his health records, helps him stay on top of upcoming appointments.

Goals

Support his children's health while balancing his professional and family life

Keep track of medical history and appointments

Motivations

Maintaining health to support his career and family

Needs

Integration with electronic health records

Easy access to prescription history

Alerts for upcoming appointments

Frustations

Managing multiple doctor appointments

Keeping track of medical records

Coordinating care between different specialists

User flow - doctor appointment

Information architecture

First concept

Final design

What I have learned?

The project taught me that UX is not just about aesthetics and convenience, but also has a real impact on users health and business outcomes. The diversity of end users in a healthcare application required designing personalized user flows and features. I learned that, in addition to typical user scenarios, it’s important to consider edge cases as well, in order to adapt the application to the needs of the widest possible range of users.

All rights reserved © Marta Kuba 2025

All rights reserved © Marta Kuba 2025

All rights reserved © Marta Kuba 2025