
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