UX DESIGN • UI DESIGN
UX DESIGN • UI DESIGN
UX DESIGN • UI DESIGN
UX DESIGN • UI DESIGN
Health app - mobile iOS, Android + SaaS
Health app - mobile iOS, Android + SaaS
Health app - mobile iOS, Android + SaaS
Overview
DocMe is a health app that reads your vital signs from a selfie. For its launch in the UK, I have worked as a Lead Product Designer to deliver the mobile (Android + iOS) and SaaS versions.
DocMe is a health app that reads your vital signs from a selfie. For its launch in the UK, I have worked as a Lead Product Designer to deliver the mobile (Android + iOS) and SaaS versions.
MY ROLE
Lead Product Designer
TEAM
Management team (founder team), Development team (5 developers), Computer Vision team (5 engineers), Marketing team (2 marketing managers)
Management team (founder team), Development team (5 developers), Computer Vision team (5 engineers), Marketing team (2 marketing managers)
TIMELINE
1 year, 2021
TOOLS
Adobe Xd, Jira, Figma, Miro, Notion
SKILLS APPLIED
• iOS, Android - UI Design for cross platform native apps & responsive SaaS application
• MVP feature prioritisation
• Atomic design approach in Design Systems
• Development hand-off & collaboration
• User testing - preference test
• Using user research to drive design decisions
• Using user research to drive design decisions
• Agile collaboration environment
• Product management
• Product management
SUCCESS METRICS
• Improved user registrations
• Improve app store ratings - for Apple App & Google Play Store
• Improved user registrations
• Improve app store ratings - for Apple App & Google Play Store
Apple App Store &
Google Play Store
Apple App Store &
Google Play Store
Registrations
3 Accelerators
3 Accelerators
3 Accelerators
Cambridge Judge Business School - Accelerate Cambridge - UK, Panacea Accelerator - UK, Newchip Accelerator - U.S.
Cambridge Judge Business School - Accelerate Cambridge - UK, Panacea Accelerator - UK, Newchip Accelerator - U.S.
2 LOIs
2 LOIs
2 LOIs
B2B agreements for the SDK solution from Health Insurance & Fitness Tech companies
B2B agreements for the SDK solution from Health Insurance & Fitness Tech companies
Due to the market pull from the B2B end from interested companies, DocMe changed the focus from B2C to the SDK solution within its first year.
Due to the market pull from the B2B end from interested companies, DocMe changed the focus from B2C to the SDK solution within its first year.
Competitive analysis
Competitive analysis
Competitive analysis
We considered the UK market main competitors such as Binah.ai and Lifelight which were relevant for the go-to-market strategy.
However, for UX analysis and feature comparison on the B2C route we looked into Google's solution for the Google Pixel phone and apps such as Apple Health.
We considered the UK market main competitors such as Binah.ai and Lifelight which were relevant for the go-to-market strategy.
However, for UX analysis and feature comparison on the B2C route we looked into Google's solution for the Google Pixel phone and apps such as Apple Health.
We considered the UK market main competitors such as Binah.ai and Lifelight which were relevant for the go-to-market strategy.
However, for UX analysis and feature comparison on the B2C route we looked into Google's solution for the Google Pixel phone and apps such as Apple Health.
→ Current Google Fit
- Vital signs solution
Competitive analysis
Competitive analysis
For reference - the current released version from Google Fit for Respiratory Rate.
We gathered research data to validate the need for recording vital signs. We tried to understand how doctors and people might use vital signs health data. Below are the main problems uncovered.
Problems
Problems
We gathered research data to validate the need for recording vital signs. We tried to understand how doctors and people might use vital signs health data. Below are the main problems uncovered.
We gathered research data to validate the need for recording vital signs. We tried to understand how doctors and people might use vital signs health data. Below are the main problems uncovered.
Seeing patients
face-to-face presents
an additional risk
Seeing patients
face-to-face presents
an additional risk
Needing to see patients face to face in pandemic times puts both the health staff and patients at risk
Needing to see patients face to face in pandemic times puts both the health staff and patients at risk
Patient historical data is essential but can be difficult to obtain
Patient historical data is essential but can be difficult to obtain
Patient historical data is essential but can be difficult to obtain
To make informed decisions for patients the historical data of their vital signs is essential.
To make informed decisions for patients the historical data of their vital signs is essential.
Hard time to understand health or wellbeing overview in most apps
Hard time to understand health or wellbeing overview in most apps
Most users of existing health apps believe that it is hard to get an optimal health analysis when it comes to understanding vital signs values.
Most users of existing health apps believe that it is hard to get an optimal health analysis when it comes to understanding vital signs values.
Opportunity
Opportunity
How might we better support an inexpensive solution for health-conscious young adults to take care of their health & wellbeing and to communicate their health information with their doctor remotely?
Goals
Goals
The DocMe Personal mobile version & DocMe Doctors SaaS version must achieve these main goals to be considered successful.
The DocMe Personal mobile version & DocMe Doctors SaaS version must achieve these main goals to be considered successful.
Launch
Launch
Build the mobile and desktop versions for personal use and doctors use. The approach is to ship a baseline functionality to build, test and ship within 6 months to learn from and improve on.
Build the mobile and desktop versions for personal use and doctors use. The approach is to ship a baseline functionality to build, test and ship within 6 months to learn from and improve on.
Build trust
Build trust
Build trust
Health Tech is a highly regulated area. For the launch in the UK on the Doctors platform it was important to integrate regulatory guidelines. We worked and tested using the NHS sandpit environment and provided NHS login. For the Personal use, we obtained the UKCA mark and offered user transparency regarding data and tech aspects.
Health Tech is a highly regulated area. For the launch in the UK on the Doctors platform it was important to integrate regulatory guidelines. We worked and tested using the NHS sandpit environment and provided NHS login. For the Personal use, we obtained the UKCA mark and offered user transparency regarding data and tech aspects.
Grow
Grow
To reach product-market fit in a within the UK within 12 months for both personal use and patients before growing to other regions.
On the Personal app side, we targeted Cambridge Colleges and for the Doctors side, we approached other HealthTech startups.
To reach product-market fit in a within the UK within 12 months for both personal use and patients before growing to other regions.
On the Personal app side, we targeted Cambridge Colleges and for the Doctors side, we approached other HealthTech startups.
DocMe Personal
Taking your vital signs
DocMe Personal
Taking your vital signs
PROBLEM
Users need to be guided to take their vital signs correctly
Users need to be guided to take their vital signs correctly
Users need to be guided to take their vital signs correctly
This feature initially had a different flow, and went through a couple of iterations
Issues
• Circle + a more obvious timer with a 15 s countdown - users were focusing on the timer without using the circle correctly to position their face for image capture
• Analyzing system feedback / loader
• Overview of analyzed vital signs
- these added unnecessary clutter to the experience and were not guiding the user efficiently
This feature initially had a different flow, and went through a couple of iterations
Issues
• Circle + a more obvious timer with a 15 s countdown - users were focusing on the timer without using the circle correctly to position their face for image capture
• Analyzing system feedback / loader
• Overview of analyzed vital signs
- these added unnecessary clutter to the experience and were not guiding the user efficiently
SOLUTION
Design a face mask UI so that the user knows where to exactly place their face.
Design a face mask UI so that the user knows where to exactly place their face.
Design a face mask UI so that the user knows where to exactly place their face.
I integrated a countdown in the form of a loader for a more seamless experience, for which user feedback was positively expressed from users as being a more 'sticky experience'.
I integrated a countdown in the form of a loader for a more seamless experience, for which user feedback was positively expressed from users as being a more 'sticky experience'.
Problems resolved
• Visibility of system status - non intrusive - seamless
• Correct positioning of the face through the face mask UI
• Timer + face positioning are combined in one solution with 2 states (1 for face positioning and the other for countdown)
• User is guided in 4 steps through a slider to ensure that the image recording is taken properly and in line with digital medical device compliancy - rather than having a separate slideshow for this information
-he is guided as he is taking the photo and not in a separate step
Problems resolved
• Visibility of system status - non intrusive - seamless
• Correct positioning of the face through the face mask UI
• Timer + face positioning are combined in one solution with 2 states (1 for face positioning and the other for countdown)
• User is guided in 4 steps through a slider to ensure that the image recording is taken properly and in line with digital medical device compliancy - rather than having a separate slideshow for this information
-he is guided as he is taking the photo and not in a separate step
IMPACT
• Increased user engagement based on qualitative feedback and increased number of times per user using the feature
• Digital Medical device compliant (ORCHA Guidelines) and UKCA compliancy
• Increased user engagement based on qualitative feedback and increased number of times per user using the feature
• Digital Medical device compliant (ORCHA Guidelines) and UKCA compliancy
THINGS I WOULD HAVE DONE DIFFERENTLY
• More contextual guidance for image processing in real time with suggestions for light adjustment, not wearing glasses or a hat
• However we worked incrementally and the Computer Vision technological effort was too high to implement this in just one launch
• More contextual guidance for image processing in real time with suggestions for light adjustment, not wearing glasses or a hat
• However we worked incrementally and the Computer Vision technological effort was too high to implement this in just one launch
DocMe Doctors
Receiving vital signs
DocMe Doctors
Receiving vital signs
PROBLEM
Seeing patients face to face to get their vital signs presents an additional risk
Seeing patients face to face to get their vital signs presents an additional risk
Seeing patients face to face to get their vital signs presents an additional risk
''So often I am just one piece of information away from feeling confident about managing my patient thinking: If only I knew their blood pressure oxygen levels. Right now I have to decide whether to put patients at risks by seeing them face to face or to make a riskier triage without that information.'' - Doctor's interview insight
''So often I am just one piece of information away from feeling confident about managing my patient thinking: If only I knew their blood pressure oxygen levels. Right now I have to decide whether to put patients at risks by seeing them face to face or to make a riskier triage without that information.'' - Doctor's interview insight
SOLUTION
Vital signs recording and sending
Vital signs recording and sending
Vital signs recording and sending
Users needed to be able to take their vital signs, and share it with their doctors.
Users needed to be able to take their vital signs, and share it with their doctors.
Initial exploration
Initial exploration
Initial exploration
This app started from scratch. So my initial wireframes broke up the the core functionality and structured it within a responsive UI patterns approach needed for the SaaS platform. After getting user feedback for the wireframes from the doctors end we also validated the need for a doctor's patients list - as a core feature. As the designs got more validated I created the tickets for the UI components and core functionality.
This app started from scratch. So my initial wireframes broke up the the core functionality and structured it within a responsive UI patterns approach needed for the SaaS platform. After getting user feedback for the wireframes from the doctors end we also validated the need for a doctor's patients list - as a core feature. As the designs got more validated I created the tickets for the UI components and core functionality.
Iteration
Iteration
Iteration
To get clarity on what should be designed first we also worked with an effort / user impact priority matrix.
This helped to realize that in order to implement the requesting vital signs feature we had a dependency on having the doctor's patients list designed first.
In the user flow this enables doctors to add and store patients in order to request their vital signs data.
To get clarity on what should be designed first we also worked with an effort / user impact priority matrix.
This helped to realize that in order to implement the requesting vital signs feature we had a dependency on having the doctor's patients list designed first.
In the user flow this enables doctors to add and store patients in order to request their vital signs data.
Design review & stress testing
Design review & stress testing
Design review & stress testing
After the back-end was properly set I took part in stress testing the vital signs doctor request alongside the team. I also did design reviews for each of the tickets I created, and were included in the sprint to make sure the UI was built according to the specs.
After the back-end was properly set I took part in stress testing the vital signs doctor request alongside the team. I also did design reviews for each of the tickets I created, and were included in the sprint to make sure the UI was built according to the specs.
Onboarding & sign-up for DocMe Personal
Onboarding & sign-up for DocMe Personal
Onboarding and sign-up flow for DocMe Personal
PROBLEM
Users need a way to signup fast and secure to try and use the app
Users need a way to signup fast and secure to try and use the app
Initial exploration
This app started from scratch. So my initial wireframes broke up the the core functionality and structured it within a responsive UI patterns approach needed for the SaaS platform. After getting user feedback for the wireframes from the doctors end we also validated the need for a doctor's patients list - as a core feature. As the designs got more validated I created the tickets for the UI components and core functionality.
This app started from scratch. So my initial wireframes broke up the the core functionality and structured it within a responsive UI patterns approach needed for the SaaS platform. After getting user feedback for the wireframes from the doctors end we also validated the need for a doctor's patients list - as a core feature. As the designs got more validated I created the tickets for the UI components and core functionality.
OTHER SOLUTIONS CONSIDERED
However, as the stakeholder team realized that for the app to offer a personalized experience other use cases such as 'Add your doctor' were introduced in the signup flow.
However, as the stakeholder team realized that for the app to offer a personalized experience other use cases such as 'Add your doctor' were introduced in the signup flow.
SOLUTION
To tackle this I worked with the team to create a common understanding regarding a quick, easy and compliant onboarding experience experience that sticks to a functional MVP approach.
With the option to introduce the specific user data such as 'such as 'Add your doctor' - at a later stage in the app.
To tackle this I worked with the team to create a common understanding regarding a quick, easy and compliant onboarding experience experience that sticks to a functional MVP approach.
With the option to introduce the specific user data such as 'such as 'Add your doctor' - at a later stage in the app.
To tackle this I worked with the team to create a common understanding regarding a quick, easy and compliant onboarding experience experience that sticks to a functional MVP approach.
With the option to introduce the specific user data such as 'such as 'Add your doctor' - at a later stage in the app.
IMPACT
Creating a faster and easier signup
increased onboarding rates
Creating a faster and easier signup
increased onboarding rates
PROBLEM
Being at the risk of getting slammed with negative reviews
Being at the risk of getting slammed with negative reviews
Being at the risk of getting slammed with negative reviews
Launching the DocMe Personal app in the app stores meant that we could be at the risk of getting slammed with negative reviews, which would harm our SEO value and ranking in the app stores.
Launching the DocMe Personal app in the app stores meant that we could be at the risk of getting slammed with negative reviews, which would harm our SEO value and ranking in the app stores.
OTHER SOLUTIONS CONSIDERED
Initially the option for sending user feedback within the app was located under the Profile area. However this solution was more hidden and did not
had the same visibility at every step of the app use.
Initially the option for sending user feedback within the app was located under the Profile area. However this solution was more hidden and did not
had the same visibility at every step of the app use.
SOLUTION
Floating feedback button
Floating feedback button
Floating feedback button
By providing an outlet for the users to express frustration through the feedback button throughout the app directly rather than through the App Store we mitigated the risk of damaging our App store SEO.
And at the same time it served to reduce potential bugs and capture the pain points of users.
By providing an outlet for the users to express frustration through the feedback button throughout the app directly rather than through the App Store we mitigated the risk of damaging our App store SEO.
And at the same time it served to reduce potential bugs and capture the pain points of users.
IMPACT
Improved our app reviews in the App Store and provided essential data to reduce bugs and improve the app
Improved our app reviews in the App Store and provided essential data to reduce bugs and improve the app
PROBLEM
New users need to be introduced to core functionality to take full advantage of the app
New users need to be introduced to core functionality to take full advantage of the app
New users need to be introduced to core functionality to take full advantage of the app
After the signup process we observed through our Analytics data that users would explore the 'Vital signs' function, go through taking their vital signs. However they would not finish completing their profile or setup their PIN to secure their account.
After the signup process we observed through our Analytics data that users would explore the 'Vital signs' function, go through taking their vital signs. However they would not finish completing their profile or setup their PIN to secure their account.
OTHER SOLUTIONS CONSIDERED
Guided tour of the user interface (UI) with a mesh approach - this offered a more contextual approach. But less overview on all the tasks that needed to be explored and completed.
Guided tour of the user interface (UI) with a mesh approach - this offered a more contextual approach. But less overview on all the tasks that needed to be explored and completed.
SOLUTION
Guiding new users through the app to get started
Guiding new users through the app to get started
Guiding new users through the app to get started
The 'Get Started' area introduced in the 'Dashboard' essential tasks such as:
• check your vital signs
• how your vital signs are measured
• complete your profile
• PIN setup to secure the account
• Connecting Apple Health and Google Fit apps
• Validation & accuracy information
• Add your GP (available for UK only)
The 'Get Started' area introduced in the 'Dashboard' essential tasks such as:
• check your vital signs
• how your vital signs are measured
• complete your profile
• PIN setup to secure the account
• Connecting Apple Health and Google Fit apps
• Validation & accuracy information
• Add your GP (available for UK only)
IMPACT
• Improved the app user retention by engaging the user in exploring more of the app functionality
• Addressed transparency and trust issues by:
- detailing how the vital signs are measured by leveraging computer vision technology
- providing the validation & accuracy information from existent clinical trial data
• Improved the app user retention by engaging the user in exploring more of the app functionality
• Addressed transparency and trust issues by:
- detailing how the vital signs are measured by leveraging computer vision technology
- providing the validation & accuracy information from existent clinical trial data
Vital signs history & sharing functionality
Vital signs history & sharing functionality
Vital signs history & sharing functionality
PROBLEM
Users need an overview of their vital signs data to be able to spot health pattern and communicate this information to their doctor
Users need an overview of their vital signs data to be able to spot health pattern and communicate this information to their doctor
Users need an overview of their vital signs data to be able to spot health pattern and communicate this information to their doctor
In order to take full advantage of the vital signs recording, the data needs to be recorded and stored continuously.
In order to take full advantage of the vital signs recording, the data needs to be recorded and stored continuously.
SOLUTION
Historical data area and sharing functionality are created
Historical data area and sharing functionality are created
Historical data area and sharing functionality are created
The 'Historical data' area is introduced with access through the menu area in dashboard.
This data is valuable for doctors to make informed decisions on their patients, spot patterns and avoid unnecessary visits.
The 'Historical data' area is introduced with access through the menu area in dashboard.
This data is valuable for doctors to make informed decisions on their patients, spot patterns and avoid unnecessary visits.
IMPACT
Increased user engagement
Increased user engagement
PROBLEM
Users that track their vital signs find it hard to get an understandable health or wellbeing overview in most apps
Users that track their vital signs find it hard to get an understandable health or wellbeing overview in most apps
Users that track their vital signs find it hard to get an understandable health or wellbeing overview in most apps
Most users of existing health apps believe that it is hard to get an optimal health analysis when it comes to understanding vital signs values.
Most users of existing health apps believe that it is hard to get an optimal health analysis when it comes to understanding vital signs values.
SOLUTION
SOLUTION
Vital signs overview
Vital signs overview
Vital signs overview
Values are decoded for each vital sign
Values are decoded for each vital sign
Values are decoded for each vital sign
We approached this challenge with an incremental approach.
In order to ultimately provide a more complete health overview for users we started with decoding each registered recent vital sign.
We assigned values by referencing 'Normal' and 'Abnormal' ranges from medical ranges and by collaborating with our Clinical Research team.
For these I applied data visualization and created corresponding labels.
We approached this challenge with an incremental approach.
In order to ultimately provide a more complete health overview for users we started with decoding each registered recent vital sign.
We assigned values by referencing 'Normal' and 'Abnormal' ranges from medical ranges and by collaborating with our Clinical Research team.
For these I applied data visualization and created corresponding labels.
IMPACT
Increased user engagement
Increased user engagement
Design System
Design System
IMPACT
• Saved design & development time
• Helped reduce design debt and shortened the QA reviews
• Improved the overall product quality
• Saved design & development time
• Helped reduce design debt and shortened the QA reviews
• Improved the overall product quality
PROBLEM
Discrepancy within UI components, longer development work and too much back and forth between development & design
Discrepancy within UI components, longer development work and too much back and forth between development & design
Discrepancy within UI components, longer development work and too much back and forth between development & design
Carving time to audit for the purpose of determining our starting point for the design system was gradual but challenging.
Carving time to audit for the purpose of determining our starting point for the design system was gradual but challenging.
SOLUTION
Documenting the product UI components regularly and gradually
Documenting the product UI components regularly and gradually
Documenting the product UI components regularly and gradually
I went through the whole product regularly, documenting every instance of every component and design pattern. After a few versions of the user flows were more established, so did the time for documenting became more relevant.
In a series of meetings with the development team, I shared the audit results as well as industry best practices for each component or design pattern.
I went through the whole product regularly, documenting every instance of every component and design pattern. After a few versions of the user flows were more established, so did the time for documenting became more relevant.
In a series of meetings with the development team, I shared the audit results as well as industry best practices for each component or design pattern.
App Store and Producthunt
App Store and Producthunt
App Store and Producthunt
The app received positive feedback on the App Store and the iOS version was received with enthusiasm when launched on Producthunt where it was placed on #3 Product of the day.
We also learned a lot from criticism, concerns and bug reports which we used to refine the product and fix existing issues.
The app received positive feedback on the App Store and the iOS version was received with enthusiasm when launched on Producthunt where it was placed on #3 Product of the day.
We also learned a lot from criticism, concerns and bug reports which we used to refine the product and fix existing issues.
Learnings
Learnings
Challenges in a fast pace early stage startup
→ Challenges in a fast pace early stage startup
Since time was always the essence I had to learn to be resourceful and prioritize fast iterations which sometimes left little time for retrospective at the end of a sprint. Process improvement in a company where processes need to be built from the ground up is challenging. Fun fact, I was employee number one from a total of 15 people at the time.
Since time was always the essence I had to learn to be resourceful and prioritize fast iterations which sometimes left little time for retrospective at the end of a sprint. Process improvement in a company where processes need to be built from the ground up is challenging. Fun fact, I was employee number one from a total of 15 people at the time.
Process improvement opportunities
→ Process improvement opportunities
I managed to overview sprints within the development team and create opportunities for improving our processes such as:
• collaborating with our senior developer to build a transparent sprint process with easy onboarding for new team members
• improving the documentation process
• transitioning from Github to Jira for our sprint planning and issues creation
• pushing for creating a system of estimation for issues in collaboration with the development team and our senior developer
I managed to overview sprints within the development team and create opportunities for improving our processes such as:
• collaborating with our senior developer to build a transparent sprint process with easy onboarding for new team members
• improving the documentation process
• transitioning from Github to Jira for our sprint planning and issues creation
• pushing for creating a system of estimation for issues in collaboration with the development team and our senior developer
Next steps
Next steps
From B2C to B2B solutions
→ From B2C to B2B solutions
Being so early stage in a project there are a lot of unknowns.
• The B2B market pull allowed for a more sustainable development approach than the B2C one.
However, to gain this interest, the direct-to-consumer feedback of the first 200 users was essential, since B2B companies were interested in the B2C gathered feedback.
• Health insurance companies and fitness tech companies expressed interest for the SDK solution for DocMe ending with a trial version with a health insurance company.
• The company pivoted to the SDK (Software Development Kit) solution only for B2B.
Being so early stage in a project there are a lot of unknowns.
• The B2B market pull allowed for a more sustainable development approach than the B2C one.
However, to gain this interest, the direct-to-consumer feedback of the first 200 users was essential, since B2B companies were interested in the B2C gathered feedback.
• Health insurance companies and fitness tech companies expressed interest for the SDK solution for DocMe ending with a trial version with a health insurance company.
• The company pivoted to the SDK (Software Development Kit) solution only for B2B.