Wearable app development

Wearable app development services for medtech and research teams.

We write the software for wrist-worn devices: the firmware, the phone app, the data pipeline and the algorithms that turn raw sensor data into numbers a clinician can act on.

Definition

What is wearable app development?

Wearable app development is building the software that runs on, or alongside, a body-worn device. For a wrist-worn sensor that usually means four layers. Firmware on the device collects accelerometer and other sensor data inside tight limits on memory and battery. A companion app on iOS or Android pairs with the device, syncs the data and shows results. Then there's the data pipeline, which cleans the raw signal, handles gaps and removes periods when the device wasn't being worn. Algorithms then turn the cleaned signal into something a person can use, such as a tremor score or a sleep estimate. Consumer products can live with rough edges in the last two layers. Medical and research products can't, because a clinician or a trial sponsor will act on the output. That is the part we're built for. We spent 2.5 years making clinical algorithms give the same answer on every device they run on.

What we build

What do we build for wearable devices?

Process

How does a wearable project with Devsort run?

  1. 1

    Technical call

    You tell us about the device and what the output has to do. We tell you what we'd need to see before we can quote.

  2. 2

    Real data before a plan

    We ask for a sample dataset and the SDK or data spec. Most scoping problems show up in the first look at real data.

  3. 3

    One component at a time

    Each piece gets built and tested against a reference, and you sign it off before the next one starts. We ran the PKG refactor this way, one algorithm at a time, with 2 data scientists and a QA engineer from our Islamabad team.

  4. 4

    Documentation and handover

    You get the source, the build configuration, the validation records and documentation your regulatory team can use.

FAQ

Frequently asked questions

Something we haven't covered? Ask it on the call.

Book a technical call

Can an algorithm validated on one wearable run on another?

Yes, if the input is converted properly and the outputs are checked. The algorithm itself shouldn't change. Changing it can undo its validation. What changes is the layer in front of it: resampling, axis alignment, unit conversion, gap handling and off-wrist detection. We then compare the outputs against the reference device before anything goes live. We did this for PKG Health across Apple Watch, Samsung, Sony, Empatica and ActiGraph data.

Do you work on FDA-regulated wearables?

Yes. The PKG system we worked on is FDA 510(k) cleared, CE marked and TGA approved. Our refactored outputs had to match the legacy validated version exactly, because a single deviation would have put the clearance at risk. The clearances belong to our clients, and we don't hold any ourselves. What we bring is the habit. Changes go through formal change control and every output is compared numerically against a reference. We write the documentation so your regulatory affairs team can use it as it is.

Which wearable platforms have you worked with?

Apple Watch, Samsung, Sony, Empatica and ActiGraph, through the PKG preprocessing pipeline. We've also written embedded C for Empatica's wrist device. For a platform we haven't used, we need the hardware spec, the SDK and a development unit before we can give you a real estimate.

Can you take over an undocumented codebase?

That's how the PKG engagement started. The algorithms were spread across C/C++, Julia, TCL and Java with little documentation, and the FDA clearance was tied to that implementation. We reverse-engineered them one at a time and rewrote each in documented Python. None moved forward until we had shown it matched the original output.

How long does a wearable project take?

It depends on how many layers you need and whether the output is regulated. For scale, the PKG refactor took about two years to reach production, plus six months for the embedded C work on Empatica's device. A companion app or a pipeline for one new device is a much smaller job. We'll give you a timeline once we've had the technical call and looked at sample data.

Do you only work on clinical products?

No. Clinical work sets how we test, but the same skills carry over to research, sports and consumer wearables. If your product doesn't need regulatory documentation, we leave it out and you don't pay for it.

Related work

Next step

Building on a wearable? Start with a technical call.

Bring the device details and a sample of the data if you have one. By the end of the call you'll know whether we're the right team and what we'd need to see next.

Book a technical call

We're in Islamabad, with a representative in Melbourne for Australian time zones.