EEG Mobile App Development: A Technical Guide for Biosignal Hardware Teams

An EEG companion app is a data-acquisition system that happens to run on a phone. Its job is not merely to connect and draw a waveform. It must preserve sample order and timing, survive mobile lifecycle changes, expose gaps honestly, and produce a recording whose limitations can be assessed.

The engineering experience represented here includes mobile work involving EEG, EDA, and HR/HRV devices, including the Nucleus-Kit platform from RE-AK Technologies and a CLEIO product team. The article separates measured product behavior from transport assumptions.

Why Biosignal Apps Fail Differently

The acceptable gap, latency, and alignment error depend on the study protocol, algorithm, intended use, and claims. Define those limits with the scientific and product owners before choosing transport or buffering behavior.

The constraints that define this domain:

BLE on Android vs iOS: Two Different Worlds

Core Bluetooth and Android BluetoothGatt expose different lifecycle and operation models. Neither platform removes the need for interruption testing, background-state handling, or a real device matrix.

The biggest differences that affect biosignal apps:

For an Android-specific treatment, see our BLE engineering notes.

The BLE Bandwidth Math

Before choosing a streaming architecture, calculate the complete framed data rate. Then measure sustained payload, burst recovery, loss, and energy on the exact peripheral and supported phones. A PHY rate or rule-of-thumb efficiency is not a product capacity.

For an 8-channel EEG at 250 Hz with 24-bit samples, the raw payload is:

The fixes that matter:

At higher channel counts and rates, BLE may or may not provide enough margin. Compare it with Wi-Fi or wired transport using the complete framed rate, required range, energy budget, supported hosts, reconnect behavior, and measured worst-case throughput before fixing the product architecture.

Multi-Sensor Synchronization

Many neurotechnology platforms record multiple modalities simultaneously: EEG plus EMG, EDA, HR/HRV, GPS, and sometimes video. Nucleus-Kit, represented in the DEVSFLOW portfolio, combines all of these. Synchronizing them accurately is one of the hardest problems in this space.

The naive approach is to timestamp every sample with the phone's system clock as it arrives. This fails for two reasons. First, BLE notification delivery is bursty. Samples can arrive in batches of 5 to 10 with the same wall-clock time. Second, different sensors connect over different channels (some BLE, some via the phone's internal sensors), each with its own latency.

The patterns that work:

For a deeper technical breakdown, see our piece on multi-sensor BLE synchronization.

Background BLE on iOS

If your use case requires recording data while the phone is in the user's pocket and the screen is off, iOS makes this difficult on purpose. Apple does not want apps to drain battery silently. The protections they have built make sense for most apps but create real engineering challenges for biosignal recording.

The key behaviors to plan for:

Data integrity and explicit loss

Do not promise zero loss from a best-effort radio path. Promise observable integrity: the recording can distinguish complete data, recovered data, known gaps, and corruption.

The architecture that delivers this:

For specific implementation patterns, see our breakdown of EEG data streaming over BLE.

Battery and Thermal Management

Continuous radio, storage, processing, and rendering consume energy on both the wearable and phone. Measure each subsystem on the target hardware before choosing an optimization.

On the phone side:

On the wearable side, this is mostly firmware territory, but the app should help:

Product-specific regulatory analysis

Regulatory status depends on each software function's intended use, claims, and jurisdiction. Start with the FDA's device software functions guidance and Health Canada's SaMD definition and classification guidance, then obtain qualified regulatory advice for the actual product.

This is not a regulatory tutorial, but the engineering implications matter from day one:

Engineering lessons from RE-AK and CLEIO

The neurotechnology work represented by DEVSFLOW reinforces a few patterns that generalize across this space:

Frequently Asked Questions

How long does it take to build a mobile companion app for an EEG device?

There is no credible duration without a defined protocol, firmware readiness, platforms, lifecycle requirements, data-validation plan, device matrix, cloud scope, and regulatory evidence. A short technical audit should produce the state model and risk register before anyone commits to a schedule.

Should we build native or cross-platform?

Choose native or cross-platform from ownership and testability. A shared UI can be reasonable if the team keeps a well-defined native BLE and background layer. Fully native may be simpler when the product depends heavily on platform lifecycle, diagnostics, DSP, or new Bluetooth APIs. Prototype the hardest path before standardizing.

Can we use Web Bluetooth instead of a native app?

Web Bluetooth support and background behavior vary by browser and platform. Evaluate it against the required devices, session duration, reconnection, file handling, security model, and offline behavior. It can suit a controlled desktop workflow or prototype, but it should not be assumed to replace a native companion app.

How do we handle firmware updates from the app?

BLE firmware updates (sometimes called Device Firmware Update or DFU) are a separate protocol on top of the standard GATT connection. Nordic devices use the Nordic DFU protocol. Other vendors have their own. Implement DFU as a separate module from the data streaming code. Most teams underestimate the testing burden: you need to handle interrupted updates, downgrade scenarios, and recovery from corrupted firmware.

How do we validate that our recorded data is scientifically usable?

Define validation with the scientific and quality owners. Depending on intended use, evidence may include calibrated signal injection, a hardware simulator, synchronized comparison with a reference acquisition path, file-format verification, and protocol-specific signal metrics. Preserve raw data, configuration, firmware, timing uncertainty, and analysis code so the result is reproducible.

DEVSFLOW / Connected Neurotechnology builds mobile companion applications for EEG headsets, biometric wearables, and connected devices. Review our connected-device engineering scope.