Sahha has released two major infrastructure updates: a rebuilt data processing pipeline and overhauled SDKs across every supported platform — iOS, Android, React Native, Flutter, and Capacitor. Together, they address both sides of health data delivery: server-side processing speed and accuracy, and client-side data collection reliability.
The pipeline rebuild has been in progress for much of 2025. The SDK overhauls — both iOS and Android rebuilt from the ground up — respond directly to the most consistent developer feedback Sahha has received. Both are now in production.
The new data pipeline
The data pipeline is the engine behind everything Sahha computes — every score, biomarker, trend, comparison, and archetype starts with raw health data flowing through the pipeline. The rebuild touched every stage of that process.
Faster throughput
The most immediately visible improvement is speed. The time from data upload to webhook delivery — when a user’s device sends health data to Sahha and the developer’s server receives computed scores — has been reduced significantly. For apps that depend on timely health intelligence, this means fresher data and more responsive user experiences.
Improved data accuracy
The pipeline’s deduplication and cleaning logic received a substantial overhaul. Health data from smartphones and wearables often contains duplicates, overlapping time windows, and inconsistent formats — especially when data flows through Apple Health or Health Connect from multiple sources.
The new pre-processing layer deduplicates, de-overlaps, and pre-aggregates datasets before they enter the scoring pipeline. The practical result is greater accuracy in computed metrics. Step count, which is particularly prone to double-counting across multiple data sources, sees the most noticeable improvement.
Score and biomarker calculation improvements
Beyond data cleaning, the algorithms that compute health scores and biomarkers from processed data have been refined. These improvements affect accuracy and consistency across the full biomarker set — particularly for metrics that depend on multi-source data fusion.
Insights and Trends performance
The Insights product — Trends and Comparisons — runs analytical queries across multi-week data windows. The new pipeline architecture significantly reduces the computation time for these queries, improving both API response times and the dashboard experience when exploring user Insights.
More efficient storage
A new data storage system improves how processed and aggregated data is stored and queried. Beyond immediate performance gains, this architectural change enables new product capabilities that leverage faster aggregation and more flexible data access patterns.
SDK overhaul across all platforms
Both iOS and Android SDKs received ground-up rebuilds, addressing the most common pain points developers have reported. These improvements propagate to all cross-platform SDKs — React Native, Flutter, and Capacitor.
Native step tracking
Step tracking has been the single most common feedback item from developers integrating the Sahha SDK. Both iOS and Android now include native step tracking that runs reliably alongside Apple Health and Health Connect data collection, providing consistent step counts without the edge cases and data gaps that affected previous versions.
Better background data collection
Health data collection needs to happen in the background — users shouldn’t have to open the app for their data to sync.
On iOS, background refresh behavior has been significantly improved, maintaining more consistent data flow as long as the device is not in power-saving mode. A new Motion permission enables the improved background processing — developers need to add Privacy - Motion Usage Description to their Info.plist.
On Android, the SDK was rebuilt top to bottom around the platform’s background execution model. Android imposes stricter constraints on long-running background processes than iOS, and the previous SDK struggled with these limits. The rework addresses foreground service reliability, background task scheduling, and data collection continuity — resolving intermittent issues where the service would start or restart unexpectedly.
Reduced battery drain (Android)
Battery efficiency was a primary focus of the Android rebuild. The previous SDK could cause unnecessary drain through aggressive background scheduling and inefficient foreground service behavior. The new architecture minimizes battery impact while maintaining data collection completeness — a critical balance for any health SDK that runs continuously.
Improved upload consistency
Data upload from the SDK to Sahha’s servers now uses improved batching logic on both platforms, reducing the number of network requests and handling intermittent connectivity more gracefully. The Android SDK specifically addresses scenarios where data uploads could stall or fail silently, ensuring health data reaches the pipeline reliably.
Expanded error logging
Both platforms include expanded error logging to help developers diagnose integration issues faster. When something goes wrong — a permission not granted, a data source unavailable, an upload failing — the SDK now provides clearer, more actionable diagnostic information.
SDK availability
| Platform | Version | Status |
|---|---|---|
| iOS Native | 1.3.3 | Available |
| Android Native | 1.3.3 | Available |
| React Native | 1.3.3 | Available |
| Flutter | 1.3.3 | Available |
| Capacitor | 1.3.3 | Available |
All SDKs are available through their respective package managers and on GitHub.
What this means for developers
The pipeline improvements are automatic — every developer on the platform benefits from faster processing and better accuracy without any code changes.
For the SDKs, updating to version 1.3.3 is recommended for all production apps. On iOS, the new Motion permission is required for native step tracking and improved background processing. On Android, the rebuilt SDK resolves the most commonly reported issues around battery drain, background reliability, and upload consistency.
Data completeness drives score accuracy. These SDK improvements directly affect the quality of every score, biomarker, and insight Sahha computes — more complete data in means more accurate intelligence out.
As with any major release, if you encounter issues, report them through the Sahha Community so they can be addressed quickly.