Beurer BodyShape
Bluetooth-connected health tracking for Beurer
Project overview
Beurer BodyShape connected an iOS application with dedicated health hardware for activity tracking, weight management, and nutrition guidance.
The product combined the AS 81 activity sensor, BF 710 diagnostic scale, and a unified mobile experience. Measurements from both devices could be reviewed alongside Apple Health data in a consistent personal-health record.
Our team developed and maintained the iOS application, implemented the Bluetooth Low Energy communication layer, integrated Apple HealthKit, and delivered the four core areas: Activity, Fitness, Nutrition, and Weight Diagnosis.
Our role
Technical contributions and key deliverables
Bluetooth Device Integration
- Implemented Core Bluetooth framework for BLE 4.0+ communication with AS 81 activity sensor and BF 710 diagnostic scale with custom GATT service discovery
- Developed custom GATT (Generic Attribute Profile) parsers for proprietary device protocols including binary data decoding for weight, BMI, and body composition metrics
- Engineered a resilient connection state machine with automatic reconnection, exponential-backoff retries, and clear error handling for unreliable Bluetooth environments
- Optimized power consumption through efficient BLE scanning intervals, connection parameter negotiation, and background mode optimization for extended battery life
HealthKit Integration
- Integrated Apple HealthKit framework for centralized health data synchronization with bidirectional sync capabilities for weight, body composition, activity, and nutrition data
- Implemented secure read/write permissions with granular user consent controls for HKQuantityType and HKCategoryType data types following Apple's privacy guidelines
- Developed sophisticated data mapping layer between proprietary device metrics and standardized HealthKit quantity types with unit conversion and normalization
- Ensured HIPAA-compliant data handling with local encryption, secure keychain storage, and transparent user privacy controls for health data access
Native iOS Development
- Developed and maintained native iOS application using Objective-C with modern runtime features and manual reference counting for performance-critical sections
- Implemented MVC architecture with category extensions and protocols for clean separation of concerns, testability, and maintainable code organization
- Built responsive UI components with Auto Layout constraints compatible with iPhone and iPad form factors across iOS 9+ device matrix
- Managed the complete app lifecycle, including background task execution, state preservation, push notifications, and reliable foreground/background transitions
Embedded Systems Communication
- Collaborated closely with Beurer hardware engineering teams in Germany on device firmware protocols, GATT service definitions, and over-the-air (OTA) update mechanisms
- Implemented binary data parsing algorithms for weight measurements, BMI calculations, body fat percentage, muscle mass, bone density, and activity metrics with checksum validation
- Developed calibration routines and data validation algorithms including outlier detection, sensor drift compensation, and measurement confidence scoring
- Created comprehensive error handling for device communication failures including timeout management, connection recovery, and user-friendly error messaging
Engineering challenges
Complex problems we solved during development
BLE Connection Stability
- Challenge: Bluetooth connections frequently dropped during data transfer in real-world environments with interference, causing incomplete readings and frustrated users
- Solution: Implemented connection state machine with exponential backoff retry logic, packet-level acknowledgments, and automatic reconnection with session resumption
- Result: 99.5% successful data transfer rate with automatic recovery and transparent retry handling
Data Synchronization
- Challenge: Conflicting data between multiple devices (scale, activity sensor) and HealthKit needed intelligent resolution without data loss
- Solution: Developed timestamp-based conflict resolution algorithm with user preference priorities, merge strategies, and audit logging for data integrity
- Result: Seamless multi-device sync without data loss or duplication across all connected devices and HealthKit
Privacy & Compliance
- Challenge: Health data requires strict privacy controls, regulatory compliance (GDPR, HIPAA), and transparent user consent management
- Solution: Implemented granular permission system with local AES encryption, secure keychain storage, and explicit user consent flows with audit trails
- Result: Full GDPR and HIPAA compliance with transparent user controls and zero privacy incidents
Power Optimization
- Challenge: Continuous Bluetooth scanning and background sync drained device battery rapidly, impacting user retention and app store ratings
- Solution: Implemented adaptive scanning intervals based on user activity patterns, intelligent background task scheduling, and BLE connection parameter optimization
- Result: 60% reduction in battery consumption while maintaining real-time tracking accuracy and sync reliability
App Screenshots
Explore the user interface and key features
Technical Stack
Technologies, frameworks, and tools
iOS Development
Connectivity
Health Integration
Development Tools
Project Outcomes
Measurable results and achievements
Market Performance
- Published on iOS App Store across multiple European markets (Germany, UK, France, Italy)
- Integrated with Beurer's 500+ product ecosystem and marketing channels
- Featured in Beurer's official marketing materials and product packaging
Hardware Integration
- Successfully paired with AS 81 activity sensor with 99.5% connection success rate
- Successfully paired with BF 710 diagnostic scale with automatic user recognition
- Supported 10+ body composition metrics including weight, BMI, body fat, muscle mass, bone density
Data Management
- Seamless HealthKit bidirectional sync with conflict resolution and data integrity validation
- Local data persistence with Core Data including offline queue and background sync
- Offline-first architecture with intelligent background synchronization and retry logic
Technical Performance
- <3 second device pairing time from scan to connected state
- 99.5% Bluetooth data transfer success rate with automatic retry
- 60% battery consumption reduction vs. initial version through optimization
- Zero critical security vulnerabilities through comprehensive security audit
Project Links
Related resources and information
Building something technically demanding?
Tell us what you’re shipping, where the risk sits, and what your team needs. We’ll come back with a clear next step.