Other · Ble Wearable SDK Ios Integration
Agatsa
Dual-product mobile platform.
The brief
Extend Agatsa's existing iOS SanketLife ECG app with a full fitness companion layer (band SDK integration, AI coaching, nutrition, social features) while simultaneously building a separate React Native astrology marketplace platform — both delivered by a 5-person Developers On Demand team over 12 weeks without a dedicated PM.
What we built
Two parallel mobile applications built simultaneously:
- An iOS fitness & cardiac health app integrating Agatsa's proprietary BLE fitness band, featuring the SanketLife ECG/cardiac module (PDF reports, heart risk scoring, Health AI chat), a proprietary Sandow Score fitness analytics engine, AI-powered fitness chatbot with voice/food-scan, full meal & nutrition tracking, hydration/sleep/steps monitoring, social features (friends, trainers, challenges), and a comprehensive fitness assessment onboarding flow — bridging a legacy Objective-C codebase with new Swift modules throughout.
- A React Native astrology super-app featuring Kundali generation/matching, 8+ Vedic chart types, daily horoscope/panchang, a two-sided pandit marketplace with random matching, metered billing (Razorpay, per-15-second deduction), ZegoCloud video/voice calling, Firebase real-time chat, and separate pandit-side app flows.
iOS fitness app archived and submitted to TestFlight with core modules functional (band sync, Sandow Score, cardiac PDF reports, meal tracking, hydration, AI chatbot). React Native astrology app built and deployed to Android with Kundali charts, horoscope feeds, chat, and Razorpay payment flow integrated. Both apps in final QA/App Store submission stage as of last logged activity.
Delivery timeline
How it was built, phase by phase.
8 workstreams across 12 weeks of operated delivery.
- integrateWeek 1–12
Wearable Band SDK Integration (BLE/Objective-C Bridge)
Deep integration of a proprietary BLE fitness band SDK into an iOS app.
Real-time band data (HR, steps, SpO2, BP, weight) flowing into iOS app with stable Objective-C/Swift bridge and persistent data saved to backend
iOSObjective-CSwiftBLE SDKXcodePodfile - buildWeek 1–12
Cardiac Health Metrics & ECG Visualization (SanketLife)
Built the SanketLife cardiac module including heart rate overview, history, candlestick and custom chart renderers, heart risk score calculation/history, a comprehensive PDF cardiac report with ECG visualization.
Full cardiac monitoring module with shareable PDF reports, AI chat, risk score history, and rich custom chart visualizations for SanketLife device
iOSSwiftObjective-CChartsPDF generationAI API - buildWeek 1–6
Sandow Score Fitness Analytics Engine
Implemented the proprietary 'Sandow Score' fitness metric — a composite athleticism score calculated from band sensor data.
Fully functional Sandow Score module calculating composite fitness scores from live band data with rich analytics UI
iOSSwiftChartsRadar ChartBar ChartCustom Progress Bar - buildWeek 2–8
Meal & Nutrition Tracking Module
Full meal tracking system: meal home, history, AI meal scan via camera and image recognition, recipe discovery, calorie goals, daily intake, meal recommendations, nutrient breakdown cells.
End-to-end meal tracking with AI scan, recipe lookup, calorie goals, and nutrient history
iOSSwiftAVCaptureImagePickerAI Food Recognition APIHTTP APIs - buildWeek 2–7
Hydration, Sleep & Activity Monitoring
Comprehensive lifestyle tracking covering hydration (daily goals, history, drink logging, dynamic updates), sleep quality analysis with custom chart renderer, steps tracking (overview, history.
Live hydration, sleep, and step tracking with goals, history, and band data synchronization
iOSSwiftBLE SDKChartsCustom Progress BarHTTP APIs - buildWeek 2–7
Comprehensive Fitness Assessment & Workout Module
Onboarding fitness assessment collecting age, gender, weight, fitness goals, diet/exercise preferences, physical limitations, sleep quality, and workout days.
Complete fitness onboarding and workout discovery flow with API-backed preference storage
iOSSwiftSingleton patternHTTP APIsCustom SlidersPicker Views - buildWeek 3–8
AI-Powered Fitness Coaching & Chatbot
Built an AI fitness coach with dynamic chatbot screens, voice recording/speech-to-text, customizable chatbot personas, meal AI scan (food image recognition via AI API), meal recommendations.
AI coach module live with voice-to-text, food scan, chat history, meal recommendations, and customizable bot personas
iOSSwiftAI APISpeech-to-TextAVCaptureHTTP APIs - buildWeek 5–9
Social Features: Friends, Trainers & Challenges
Social fitness layer including friend request send/accept/reject, trainer list and detail screens, challenge leaderboard, challenge detail and success screens, referral/invite flows.
Social fitness network layer with friend management, trainer discovery, and gamified challenges
iOSSwiftHTTP APIsImagePickerCustom Collection Views
More case studies
Related work
09 · Run a function
Stop renting hours. Start running functions.
Pick the function you want off your plate. We'll map the brain and name the outcome we'd commit to — before you do.
