Wearable App Development

Architecture, Steps, and Key Technologies

In healthcare IT since 2005 and in IoT development since 2011, ScienceSoft helps businesses in the healthcare domain design and develop apps for wearable medical devices.

Wearable Technology in Healthcare - ScienceSoft
Wearable Technology in Healthcare - ScienceSoft

Wearables in Healthcare: The Essence

In healthcare, wearable IoT is a network of patient-worn devices connected to the cloud. Wearable apps collect, transmit, and analyze health data in real time, enabling continuous patient monitoring and immediate healthcare interventions. Wearable technology is highly efficient for chronic condition monitoring, therapy delivery, rehabilitation, diagnostics, and activity tracking.

An Overview of the Healthcare Wearables Market

In 2022, the wearable medical devices market was estimated at $22.44B, and it is expected to reach $60.48B by 2027 at a CAGR of 21.9%. The core market drivers are the rise of lifestyle-associated chronic diseases, the growing geriatric population, the increasing popularity of home healthcare and remote monitoring, and the focus on personalized patient care.

Dynamics of wearable medical devices market by years

86% of patients report that wearables improve their health outcomes. With the recent surge in demand for the technology, more and more healthcare providers start looking for specialized wearable software that enables instant and secure PGHD transfer to the cloud-based servers and EHR/EMR systems and provides advanced analytics capabilities.

How the Healthcare Industry Adopts Wearable Technology

Adoption of wearable technology in healthcare

Wearable medical devices and complementary apps provide medical professionals with a holistic picture of patients’ health state. They also enable patient self-monitoring and, therefore, help improve patient care outcomes. The adoption of the technology shows a steady increase:

User insights

  • In 2022, 46% of US adults owned a wearable device, compared with 45% in 2021 and 43% in 2020 (Rock Health Digital Health Consumer Adoption report).
  • 13% of Americans plan to buy a wearable device within a year.
  • 37% of smart watch owners use them to monitor heart health, 35% control sleep quality, 17% measure stress levels, and only 8% track chronic conditions.

Industry insights

  • Deloitte reports that patient monitoring technologies could save the healthcare system around $200B over the next 25 years.
  • A 2021 study conducted by HIMSS reveals that more than half of healthcare providers consider wearable technology helpful for patient monitoring.
  • 320M health and wellness wearables were shipped worldwide in 2022, according to Deloitte. In 2024, the number of connected wearables is projected to reach 440 million.
  • The adoption of cloud-connected wearables spurs the growth of the healthcare cloud computing market by 17%.

The Architecture of Cloud-Based App for Wearable Devices

ScienceSoft's experts recommend the following cloud-based software architecture to power wearable devices in healthcare.

Architecture of cloud-based software for wearables - ScienceSoft

The solution includes a cloud server, which receives data from wearable devices via gateways and a firewall. The cloud server includes data storage, processing, and analytics modules and hosts the solution’s business logic and control applications. The solution also has user interfaces for patients, medical staff, medical device technicians, and admins, which help access the collected and analyzed data from wearables, send commands to the wearable devices (e.g., initiate pain management), and more.

In similar projects, ScienceSoft's healthcare IT team integrates the IoT solution with EHR to enable a comprehensive view of patients’ medical history (chronic conditions, allergies, etc.).

Guide to Wearable Medical Devices Used in Patient Care

Wearable medical devices. Wearable technology examples in healthcare.

6 Key Steps to Build Wearable Application

Wearable app development is usually split into 6 steps: discovery; requirements engineering and architecture design; project planning; UX and UI design; development, testing, and launch; maintenance and evolution. Below, ScienceSoft’s consultants describe a generalized plan for wearable software development.

Note: In each unique project, the duration, stage order, and activities may vary to better reflect the customer’s needs.

Discovery

From 3-4 weeks
  • Defining the business goals and the high-level scope of the software for wearables.
  • Investigating the target market segment, competitors and identifying the target audience.
  • Identifying the target wearables (e.g., market-available products, proprietary wearable devices).
  • For commercial software products: productizing wearable device software.
  • Defining the compliance requirements (e.g., HIPAA, GDPR, FDA submission/CE marking).
  • Conducting a risk assessment and creating a risk mitigation plan.
  • Creating a business case for the software (featuring the estimated development cost, the total cost of ownership, and the expected ROI).

When the software for wearables poses a medium or high risk to the patients (which corresponds to Class II and Class III medical devices according to FDA classification), it requires FDA 510(k) submission (for the US) or CE marking. You should consider this at the very beginning of the project to prepare all the necessary documentation. In our wearable-related projects, we follow the approach to documentation described in IEC 62304:2006 (Amendment 1:2015) and ISO 13485.

MD, Healthcare IT Consultant

Requirements engineering and architecture design

From 3-4 weeks (may run in parallel with step 1)
  • Defining the functional and non-functional requirements for wearable device software.
  • Planning the feature set, including the core and secondary functionality.
  • Designing a secure and scalable software architecture.
  • Planning integrations with the target wearables.
  • Choosing the optimal technologies (e.g., for device connectivity, backend development).
  • For software products: choosing a monetization strategy (in-app purchases, ads, subscription, etc.).
  • Designing a detailed wearable device software requirements specification.
ScienceSoft

ScienceSoft

Project planning

Around 1-2 weeks
  • Creating the project plan, including timeframes, project milestones, required resources, and budget.
  • Selecting an approach to project management (Scrum, Kanban, Waterfall, etc.).
  • Defining the KPIs (e.g., code quality, deployment frequency, test coverage) to assess the project progress.

At ScienceSoft, we mainly use Agile methodologies for project management. They proved to be effective even for strictly regulated domains like healthcare. Using Agile – say, Scrum or Kanban – helps adjust the wearable device software requirements and functionality on the go. It allows for more flexibility during the development and helps our customers get exactly what they need even if regulatory requirements or user needs change midway into the project.

Senior Business Analyst and Healthcare IT Consultant

UX and UI design

Around 1-2 weeks
  • Conducting UX research with the target users of wearable device software in mind.
  • Outlining user interaction with the software, building user personas and scenarios.
  • Designing UX wireframes to illustrate user interaction with the software.
  • Creating visual identity and design elements for the software.
  • Creating a UI prototype.
ScienceSoft

ScienceSoft

Development, testing, and launch

From 3 months for an MVP

Building the server side of the software and the APIs for wearable device integration.

  • Developing the software UI based on the prototypes.
  • Implementing security and compliance features (e.g., MFA, role-based access, end-to-end data encryption).
  • Conducting end-to-end testing, including functional, integration, performance, security, and accessibility testing.
  • Conducting a HIPAA compliance pre-audit (for the US).
  • Launching the software or uploading the custom mobile application for wearables to the App Store (for iOS) or Google Play Market (for Android).
ScienceSoft

ScienceSoft

Maintenance and evolution

Continuous
  • Supporting and maintaining the wearable device software (e.g., implementing new security measures, addressing user issues, optimizing cloud resource consumption).
  • Introducing new software features and adjusting the UX/UI based on user feedback and the changing business needs.
ScienceSoft

ScienceSoft

Want to Develop a Wearable App?

In healthcare IT since 2005, ScienceSoft is ready to develop reliable software for wearable medical devices to enable quality patient monitoring and care delivery both in medical and non-hospital settings.

Real-Life Examples of Wearable Apps We Delivered

Mobile Baby Care App for a Smart Baby Care System

Development of a Mobile Baby Care App for a Smart Baby Care System

Customer: A European distributor of globally acknowledged brands and owner of several healthcare product lines.

Solution: ScienceSoft has created from scratch an IoT-based mobile baby care app for parents that enables automated collection of baby data from branded wearable health monitoring devices (e.g., GPS smart watch) and smart devices (e.g., baby’s weight from scales, baby’s body temperature from a thermometer).

Mobile Heart Rate Tracking App Development

Customer: A US company providing healthcare, sport, military organizations with research on the population’s health and effective training techniques.

Solution: ScienceSoft delivered an iOS app that supports the required wearable heart monitoring devices (e.g., Wahoo Fitness). The app can perform evaluation of the initial fitness level, training progress monitoring, identification of the changes in fitness, etc.

Development of Remote Patient Monitoring Software

Customer: A US-based provider of healthcare solutions with development centers in Middle East.

Solution: ScienceSoft created a solution for remote patient monitoring, which aggregated and processed data from multiple sensors (measuring blood pressure, tracking movements, etc.) connected via Bluetooth. The solution also included a communication app, a home app for patients, and more.

Tech Stack ScienceSoft Uses for Wearable Apps

Real-time data streaming

Data lakes

Databases / data storages

SQL

Microsoft SQL Server

Our Microsoft SQL Server-based projects include a BI solution for 200 healthcare centers, the world’s largest PLM software, and an automated underwriting system for the global commercial insurance carrier.

MySQL

We’ve implemented MySQL for Viber, an instant messenger with 1B+ users, and an award-winning remote patient monitoring software.

Oracle

ScienceSoft's team has implemented Oracle for software products used by GSK and AstraZeneca. We’ve also delivered Oracle-based SCM platform for Auchan, a retail chain with 1,700 stores.

PostgreSQL

ScienceSoft has used PostgreSQL in an IoT fleet management solution that supports 2,000+ customers with 26,500+ IoT devices. We’ve also helped a fintech startup promptly launch a top-flight BNPL product based on PostgreSQL.

NoSQL

Apache Cassandra

Our Apache Cassandra consultants helped a leading Internet of Vehicles company enhance their big data solution that analyzes IoT data from 600,000 vehicles.

Find out more
Apache Hive

ScienceSoft has helped one of the top market research companies migrate its big data solution for advertising channel analysis to Apache Hive. Together with other improvements, this led to 100x faster data processing.

Apache HBase

We use HBase if your database should scale to billions of rows and millions of columns while maintaining constant write and read performance.

Apache NiFi

With ScienceSoft’s managed IT support for Apache NiFi, an American biotechnology corporation got 10x faster big data processing, and its software stability increased from 50% to 99%.

MongoDB

ScienceSoft used MongoDB-based warehouse for an IoT solution that processed 30K+ events/per second from 1M devices. We’ve also delivered MongoDB-based operations management software for a pharma manufacturer.

Cloud databases / data storages

AWS

Amazon Redshift

We use Amazon Redshift to build cost-effective data warehouses that easily handle complex queries and large amounts of data.

Find out more
Amazon DynamoDB

We use Amazon DynamoDB as a NoSQL database service for solutions that require low latency, high scalability and always available data.

Find out more

Azure

Azure SQL Database

Azure SQL Database is great for handling large volumes of data and varying database traffic: it easily scales up and down without any downtime or disruption to the applications. It also offers automatic backups and point-in-time recoveries to protect databases from accidental corruption or deletion.

Azure Cosmos DB

We leverage Azure Cosmos DB to implement a multi-model, globally distributed, elastic NoSQL database on the cloud. Our team used Cosmos DB in a connected car solution for one of the world’s technology leaders.

Find out more

Google Cloud Platform

Google Cloud Datastore

We use Google Cloud Datastore to set up a highly scalable and cost-effective solution for storing and managing NoSQL data structures. This database can be easily integrated with other Google Cloud services (BigQuery, Kubernetes, and many more).

IoT data analytics

AWS

Amazon Redshift

We use Amazon Redshift to build cost-effective data warehouses that easily handle complex queries and large amounts of data.

Find out more
Amazon DynamoDB

We use Amazon DynamoDB as a NoSQL database service for solutions that require low latency, high scalability and always available data.

Find out more

Azure

Azure Cosmos DB

We leverage Azure Cosmos DB to implement a multi-model, globally distributed, elastic NoSQL database on the cloud. Our team used Cosmos DB in a connected car solution for one of the world’s technology leaders.

Find out more

Others

Apache Cassandra

Our Apache Cassandra consultants helped a leading Internet of Vehicles company enhance their big data solution that analyzes IoT data from 600,000 vehicles.

Find out more
Apache HBase

We use HBase if your database should scale to billions of rows and millions of columns while maintaining constant write and read performance.

Apache Hadoop

By request of a leading market research company, we have built a Hadoop-based big data solution for monitoring and analyzing advertising channels in 10+ countries.

Find out more
Apache Spark

A large US-based jewelry manufacturer and retailer relies on ETL pipelines built by ScienceSoft’s Spark developers.

Find out more

Back end

Microsoft .NET

Practice

19 years

Projects

200+

Workforce

60+

Our .NET developers can build sustainable and high-performing apps up to 2x faster due to outstanding .NET proficiency and high productivity.

Find out more
Java

Practice

25 years

Projects

110+

Workforce

40+

ScienceSoft's Java developers build secure, resilient and efficient cloud-native and cloud-only software of any complexity and successfully modernize legacy software solutions.

Find out more
Python

Practice

10 years

Projects

50+

Workforce

30

ScienceSoft's Python developers and data scientists excel at building general-purpose Python apps, big data and IoT platforms, AI and ML-based apps, and BI solutions.

Find out more
Node.js

Practice

10 years

Workforce

100

ScienceSoft delivers cloud-native, real-time web and mobile apps, web servers, and custom APIs ~1.5–2x faster than other software developers.

Find out more
PHP

Practice

16 years

Projects

170

Workforce

55

ScienceSoft's PHP developers helped to build Viber. Their recent projects: an IoT fleet management solution used by 2,000+ corporate clients and an award-winning remote patient monitoring solution.

Find out more
Golang

Practice

4 years

ScienceSoft's developers use Go to build robust cloud-native, microservices-based applications that leverage advanced techs — IoT, big data, AI, ML, blockchain.

Find out more

Front end

JavaScript

Practice

21 years

Projects

2,200+

Workforce

50+

ScienceSoft uses JavaScript’s versatile ecosystem of frameworks to create dynamic and interactive user experience in web and mobile apps.

Find out more
Angular JS

Practice

13 years

Workforce

100+

ScienceSoft leverages code reusability Angular is notable for to create large-scale apps. We chose Angular for a banking app with 3M+ users.

Find out more
React JS

Workforce

80+

ScienceSoft achieves 20–50% faster React development and 50–90% fewer front-end performance issues due to smart implementation of reusable components and strict adherence to coding best practices.

Find out more
MeteorJS

ScienceSoft uses Meteor for rapid full-stack development of web, mobile and desktop apps.

Vue.js

By using a lightweight Vue framework, ScienceSoft creates high-performant apps with real-time rendering.

Next.js

With Next.js, ScienceSoft creates SEO-friendly apps and achieves the fastest performance for apps with decoupled architecture.

Ember.js

When working with Ember.js, ScienceSoft creates reusable components to speed up development and avoid code redundancy.

Mobile

iOS

Practice

16 years

Projects

150+

Workforce

50+

ScienceSoft’s achieves 20–50% cost reduction for iOS projects due to excellent self-management and Agile skills of the team. The quality is never compromised — our iOS apps are highly rated.

Find out more
Android

Practice

14 years

Projects

200+

Workforce

50+

There are award-winning Android apps in ScienceSoft’s portfolio. Among the most prominent projects is the 5-year-long development of Viber, a messaging and VoIP app for 1.8B users.

Find out more
Xamarin

Practice

11 years

Projects

85+

Workforce

10+

ScienceSoft cuts the cost of mobile projects twice by building functional and user-friendly cross-platform apps with Xamarin.

Find out more
Apache Cordova

ScienceSoft uses Cordova to create cross-platform apps and avoid high project costs that may come with native mobile development.

Progressive Web Apps

ScienceSoft takes the best from native mobile and web apps and creates the ultimate user experience in PWA.

React Native

Practice

8 years

Projects

300+

ScienceSoft reduces up to 50% of project costs and time by creating cross-platform apps that run smoothly on web, Android and iOS.

Find out more
Flutter

ScienceSoft will save you from double or even triple expenses associated with platform-specific coding by creating cross-platform apps in Flutter.

Ionic

With Ionic, ScienceSoft creates a single app codebase for web and mobile platforms and thus expands the audience of created apps to billions of users at the best cost.

Services by ScienceSoft

With 18 years in healthcare IT consulting and development services and an ISO 13485 certified quality management system, ScienceSoft helps you design and develop apps for medical wearables.

Consulting services

  • Plan functionality of IoT software for wearables based on your business needs.
  • Map user journeys to plan UX and UI.
  • Design high-level architecture, APIs for integrations with medical systems.
  • Plan integrations with wearables.
  • Estimate the cost, ROI, and software delivery timelines.
  • Guide to HIPAA, HITECH, FDA compliance.
Opt for consulting

Wearable app development

  • Conceptualize software for wearables based on your business needs.
  • Create feature lists for each user group.
  • Plan software architecture and integrations with wearables.
  • Develop the MVP and roll out secondary features based on the feedback.
  • Ensure compliance with required regulations (HIPAA, HITECH, etc.).
Opt for development

Our Customers Say

Health condition monitoring

Healthcare organizations’ staff can monitor patient health state in real time with personal health monitoring devices and use the gathered information to timely adjust the disease management plan. Patients can track their health parameters and request consultations if the solution indicates alarming patterns in vitals.

Device examples: wearable spirometer, hemodynamic/pressure monitoring devices, ECG patches, etc.

How software for medical wearables works: Wearable patient monitoring devices (e.g., glucose monitors) collect data related to a patient’s condition (e.g., a blood glucose level) and transfer it to the medical software cloud server. The anonymized patient data is processed and analyzed to identify patterns in it. The identified patterns accompanied by the source data are available to doctors and patients in respective user applications and help track patient health conditions, improve treatment, and promote disease self-management.

Use cases ScienceSoft suggests:

  • Respiratory monitoring for patients with chronic obstructive pulmonary disease, asthma, etc.
  • Monitoring of blood glucose for patients with diabetes type 1 and type 2.
  • Monitoring of cardiac diseases.
  • Fetal and neonatal monitoring.
  • Monitoring of COVID-19 patients (e.g., using body temperature and blood oxygenation level monitoring devices combined with telehealth software).
  • Patient monitoring during cancer treatment (e.g., blood pressure, heart rate).
  • Home care for geriatric patients.
  • Measurement and recording of dyskinetic symptoms and tremors by patients with neurological disorders.

Patient therapy delivery

Medical wearables help treat chronic disease symptoms (e.g., pain, hyperglycemia) and maintain patients’ health, while automatically accumulating data on wearable-enabled therapy delivery for a doctor’s review.

Device examples: implanted pacemakers, defibrillators, closed-loop pancreas systems, insulin pumps, etc.

How software for medical wearables works: Wearable patient therapy devices can be either implanted (e.g., implantable cardioverter-defibrillators) or attached to the skin (e.g., insulin pumps). Therapy delivery can be triggered by a patient via the user application or automatically by the solution (if, based on patient data analysis, it identifies the need for treatment). Reports with therapy data and insights on the device state are available in the medical staff app.

Use cases ScienceSoft suggests:

  • Cardiac rhythm management.
  • Insulin therapy for diabetes patients and insulin intake monitoring.
  • IoT-based tracking of medical devices’ condition.
  • Pain management via electrotherapy devices stimulating nerves or muscles (e.g., for migraine alleviation, muscle spasms).
  • Posture correction using wearable devices that emit vibrations to help promote healthy behaviors.

Patient rehabilitation

Wearables for patient rehabilitation can enable physical therapy delivery and collect data on at-home or hospital-based rehabilitation progress. The key advantage is that the wearables allow the medical staff to precisely capture the way patients perform physiotherapy exercises, monitor rehabilitation efficiency and patients’ vitals during the exercises.

Device examples: smart gloves, range-of-motion assessment sensors, body temperature and respiration sensors, EMG sensors, etc.

How software for medical wearables works: The patient health state data is collected by devices’ sensors that read and quantify patients’ movements, assess vitals (e.g., heart rate) during a rehabilitation session. Cloud software stores and analyzes data transferred by rehabilitation wearables. The data interpreted by software is shown in the app for physical therapists to help them assess patients’ improvements, rehabilitation efficiency, and adjust the therapy.

Use cases ScienceSoft suggests:

  • Stroke rehabilitation (e.g., using smart gloves to regain movement through repeated hand and arm movements).
  • Monitoring of joint movement improvement (e.g., after bone fractures, joint surgeries).
  • Cardiac monitoring for patients recovering after heart surgeries or acute conditions (e.g., a heart attack).
  • Home care for patients with chronic diseases (e.g., neurological, cardiac diseases).
  • Electromyography monitoring of nervous and muscle response during rehabilitation.

Early disease diagnostics

Wearable diagnostics devices can identify intermittent symptoms (e.g., heart palpitations) that could have been not present during doctor appointments. When a patient has such infrequent symptoms, a doctor prescribes continuous monitoring with wearables (often for 1-2 weeks). These devices enable fact-based disease diagnosing and help improve patient outcomes.

Device examples: skin temperature, perspiration sensors, heart rate monitors, glucose monitors, holter monitors, etc.

How software for medical wearables works: The cloud server gets patient health data from devices that monitor the patient’s vitals in real time for analysis. Based on pre-set parameters, the solution spots abrupt changes in patient vitals and displays a report on identified abnormalities in the doctor’s app. The comprehensive data allows doctors to timely confirm patients’ diagnoses and plan treatment.

Use cases ScienceSoft suggests:

  • Diagnostics of cardiac conditions and developing pathologies like atrial fibrillation.
  • Monitoring of patients with prediabetes.
  • As a part of complex diagnostics of neurological conditions (e.g., Parkinson’s disease).
  • Blood coagulation monitoring to prevent ischemic stroke.

Activity tracking

Physical activity tracking wearables aim to maintain patient health and improve the quality of life. Wearables enable a continuous analysis of the quantity and quality of physical activity and help patients introduce well-informed lifestyle change decisions.

Device examples: wearable activity trackers, smart watches, skin temperature sensors, perspiration sensors, etc.

How software for medical wearables works: Software collects data from wearable devices that track patients’ physical activity like steps, energy consumption, physical activity time, quality of physical activity (e.g., moderate or vigorous activity). The analyzed data is displayed to a patient for self-monitoring and is available for a doctor as an activity report (featuring average daily activity, number of days meeting a pre-set physical activity threshold, etc.). During appointments or health check-ups, the doctor uses the activity insights together with other health metrics (e.g., lab tests, medical device data) to offer recommendations on health state improvement.

Use cases ScienceSoft suggests:

  • Physical activity tracking among populations (especially geriatric patients, people leading a sedentary lifestyle, etc.).
  • Monitoring of physical activity for patients with cardiovascular diseases.
  • Activity tracking for cancer patients (e.g., those receiving chemotherapy) to evaluate their health state and predict chemotherapy complications.
  • Tracking of physical activity among patients with rheumatic diseases (e.g., juvenile idiopathic arthritis).
  • Activity monitoring for patients who underwent bariatric surgery.

Successful Implementation of Wearables by US Hospitals

  • Desert Oasis Healthcare, California, introduced remote patient monitoring with wearables for patients with heart failure. 70% of remotely monitored patients reported that the program enabled them to better manage their condition. 90% said that RPM complements their offline appointments and makes them more valuable.
  • After implementing wearable technology for at-risk patients, Augusta University Medical Center, Georgia, reported that patient deterioration into preventable cardiac or respiratory arrest reduced by 89%.

About ScienceSoft

In healthcare IT since 2005, ScienceSoft is an international wearable app development company with headquarters in Texas, US, and offices in Europe and the Middle East. ScienceSoft has ISO 13485 certified quality management system for developing software for medical devices and SaMD and is ready to design and build remote patient monitoring software leveraging the medical Internet of Things.