Web and Native

Mobile

Apps for the

US Blood

laboratory

10%

increase in the number of test requests per month

12%

growth of reapplying patients
Native Mobile Applications
Web Application Development
UI/UX Design
Kotlin for Android
Swift for iOS

About 
the client

The blood testing laboratory*, located in New York and Miami, collected and analyzed more than 20 thousand patient samples daily. A significant proportion of these samples were collected by phlebotomists in patients' homes and transported to the laboratory.
* In 2024, the laboratory, along with its applications, was acquired and now serves a larger business entity.

Goals

1. To launch a comprehensive platform connecting all parties of the blood tests performing process by developing native iOS and Android applications for:
  • patients,
  • doctors,
  • phlebotomists.
2. Integrate modern technologies and frameworks such as Swift, Kotlin, .NET, React, and more.

Needs

The laboratory aimed to expand its client base and streamline operations for handling a larger volume of clients. It bridged the gap between patients, doctors, and phlebotomists by implementing innovative mobile and web applications that managed the entire process from test prescription to delivering results.

Discovery Phase

This phase included outlining the project's needs, scope, and timeline through a detailed Business Requirement Document (BRD).

The way of interacting with the app would be the following:

Step 01

Book Call with Doctor

Patient schedules an online consultation with a doctor through the app.

Step 02

Assign Tests

Doctor reviews symptoms and orders necessary diagnostic tests.

Step 03

Phlebotomist Visit

Phlebotomist is dispatched to collect required samples.

Step 04

Samples delivery

Phlebotomist stores samples securely for courier delivery.

Step 05

Courier pick-up

Courier collects and delivers sample batches using app.

Step 06

Laboratory Testing

Blood samples are analyzed and results uploaded into the app.

Step 07

Follow-Up Consultation

App notifies patient on results and consultation recommendation.

Deliverables:

Custom Software Development
Product vision and scope
Custom Software Development
User story mapping
Custom Software Development
Business Requirement Documentation
Custom Software Development
Mockups
Custom Software Development
Development roadmap (including release planning)
Custom Software Development
System architecture and technology stack

Challenges

Developing the healthcare applications brought its share of challenges:

01

Complex Role Model Integration

We achieved smooth coordination among patients, doctors, and phlebotomists through a well-architected system, utilizing modern tools and a well-designed user interface.

02

Security and Compliance (HIPAA)

To ensure compliance with healthcare regulations, including HIPAA authorization and EULA, we collaborated with legal experts and professional attorneys in the US, creating a secure and compliant application.
Solution Development

Mobile Applications Development

Design

Balancing a cohesive user experience across multiple applications and user roles, each with distinct functionalities and requirements.
Understanding that every user type has different user experiences, goals and even physical conditions while using the apps, we created a user-friendly intuitive design in a minimalistic style.
We chose the light colors not to disturb and irritate users while interacting with the applications.
Solution Development

The functionality of

the mobile app for patients

Booking of Doctor Appointments

Enables patients to schedule appointments with their preferred specialists, including real-time availability updates and appointment reminders.

Secure Payments within the App (+ Apple Pay on iOS Devices)

Provides a secure payment gateway for all transactions within the app, including copays and fees for services.

Video Calls 
and Video Consultations

Video consultations with healthcare providers, in the comfort of patients’ homes and securing privacy.

Possibility to Attach All Required Documents, Health Map, Insurance Policy

Provides easy access and sharing with healthcare providers of medical records, health maps, and insurance policies, etc.

Ability to View Analysis Results Submitted by the Lab

Patients can view detailed lab results directly in the app once they are uploaded, including interpretations and notes from healthcare professionals.
Solution Development

The functionality of

the mobile app for doctors

Creating and Managing Work Schedule

Healthcare providers create and adjust their work schedules, setting available hours, blocking out time for breaks, and managing vacation days.

View of Patient’s List

Provides a comprehensive list of patients, enabling quick access to patient profiles, medical history, and upcoming appointments.

Test Prescription

Facilitates the digital prescription of medical tests, allowing providers to order laboratory tests directly through the app.

Patients’ Test Results

Displays test results submitted by laboratories in real-time, enabling providers to review results promptly and prepare for patient consultations.

Video Consultations with Patients

Supports secure video consultations, allowing providers to conduct remote patient visits and follow-ups through the app.

Adding Qualifications

Enables providers to upload and showcase their qualifications, including diplomas, certificates, and special skills.

Viewing Reports

Tools for generating and viewing various reports related to patient care, appointment statistics, and test outcomes.

Finances & Income View

Provides a financial dashboard displaying rates for services provided and a breakdown of income, helping providers manage and track their earnings.
Solution Development

The functionality of

the mobile app for phlebotomists

Showing the List of Orders on the Map

Displays all patient orders geographically on a map interface, allowing users to see the locations of their medical orders.

Suggestion of Optimal Route

Provides routing suggestions for the most efficient path to take to medical facilities based on current traffic conditions and appointment times.

Results processing

Enables laboratory staff to attach test results directly to patient profiles within the app and securely send them to patients, ensuring privacy.

Data about Patients

Offers comprehensive access to patient medical profiles, including detailed histories, recorded intolerances, allergies, and other pertinent health information.

Information about Equipment

Specifies the required medical equipment for tests, including the quantity and types of test tubes, with handling and storage instructions.
Solution Development

Tech stack

Languages

Swift
Kotlin
Objective-C
Java

Frameworks

AndroidX
SwiftUI
Clean Architecture
MVP

Assistive Technology

Trulio
Twilio
PayPal
Solution Development

Web Application Development

The admin panel for laboratory connections has all the same functionality as the mobile applications.

The functionality of

the web app for doctors

Creating and Managing Work Schedule

View of Patient’s List

Test Prescription

Patients’ Test Results

Video Consultations with Patients

Adding all the qualifications (skills, diplomas, certificates) to the account

Viewing Reports

Finances – rate & income view

The functionality of

the web app for phlebotomists

Showing the list of orders on the map

Suggestion of Optimal Route

Data about patients

Attaching the results and sending to clients by laboratory staff

Information about Equipment

Solution Development

Tech stack

Languages

JavaScript
TypeScript

Framework

React
Solution Development

Backend Development

The backend system description

Document processing

Integration of Trulio for secure document verification and processing during user registration and interactions.

Video calling

Implementing Twilio to enable high-quality and secure video consultations between patients and doctors.

Data storage and management

Data storage infrastructure to securely store patient records, test results, prescriptions, and other crucial medical information.

Efficient calendar management

Designing an easy-to-use calendar system to improve appointment scheduling, ensuring optimal time slot management for both patients and doctors.

Secure payment processing

Utilizing Stripe for secure and hassle-free payment transactions, allowing patients to conveniently settle bills and order medications within the app.

External API integration

Incorporating third-party APIs to connect and extend the application's capabilities, ensuring a comprehensive healthcare experience.
Solution Development

Tech stack

Languages

.NET

Framework

Azure

Assistive Technology

Trulio
Twilio
Stripe
Solution Development

Time & Human Resources

Fulltime

support

Achieved

results

10%

increase in the number of test requests per month

12%

growth of reapplying patients