A phased proposal to design and build the EHG SmartWellness mobile application — a Flutter-based iOS and Android app that connects directly to the EHG Smart Band, replacing the manufacturer's white-label application with a fully branded, privacy-first wellness experience.
This proposal outlines the design and development of the EHG SmartWellness mobile application in two clearly separated phases. Both phases are scoped directly from the approved HTML prototype and the manufacturer's iOS and Android SDK documentation, so there is no ambiguity about what is being built.
A complete, production-ready wellness application that pairs with the EHG Smart Band and keeps all health data — vitals, sleep, and journal entries — permanently on the user's device. No account, backend, or cloud dependency of any kind.
An optional account, membership, and rewards layer — with a web-based admin panel, Apple and Google in-app purchases, and a wardrobe/programme system — built strictly on top of V1 without ever moving health data to the cloud.
EHG SmartWellness is building its own iOS and Android application to fully replace the manufacturer's generic wearable app. The new application will connect directly to the EHG Smart Band over Bluetooth Low Energy, using the manufacturer's proprietary native SDKs, and present the resulting data through a bespoke wellness experience already validated in your HTML prototype.
The EHG Smart Band communicates via Bluetooth Low Energy using the manufacturer's proprietary protocol. Documentation referring to a "Ring" is understood by both parties to apply equally to the EHG Smart Band.
No UI/UX design work from scratch is required. The provided HTML prototype is the primary source of truth for screens, flows, and interaction patterns across the application.
Native iOS and Android SDKs are bridged into the Flutter application using Flutter Platform Channels, giving the app native-grade access to the band while keeping one shared codebase.
A single, consistent data path carries information from the EHG Smart Band to the screen — native where it must be, shared where it can be.
Reliable pairing, reconnection and historical sync are the backbone of V1 — the app must behave predictably even when Bluetooth conditions are imperfect.
Delivered across four sequential milestones, each ending in a working, testable build.
Hours are an approximate estimate for the V1 scope defined above, quoted at an estimated £5,000. Final hours may vary within a reasonable margin depending on manufacturer SDK behaviour and hardware testing outcomes.
Delivered across five milestones, building outward from the account foundation to a fully tested connected experience.
Hours are an approximate estimate for the V2 scope defined above, quoted at an estimated £6,000. V2 is quoted and commissioned separately from V1.
The base V2 scope uses signed unlock codes delivered through order messaging — no live e-commerce dependency is required. A live Shopify lookup is available as a separate, optional item outside the 4-5 Weeks approx V2 estimate.
Codes are generated per order and delivered via the Shopify/Amazon order message. The app validates the code locally — no live storefront connection required.
Direct, real-time order lookup and validation against the Shopify Admin API. Offered for comparison as an additional scope item, estimated separately if selected.
Backend technology remains flexible for final confirmation with your team; the mobile and integration stack is fixed by the manufacturer SDKs.
| Layer | V1 — Foundation | V2 — Connected Wellness |
|---|---|---|
| Application | Flutter, Dart | Same Flutter application, extended |
| Native iOS | Objective‑C manufacturer SDK | — |
| Native Android | Android .aar manufacturer SDK | — |
| Bridging | Flutter Platform Channels | — |
| Connectivity | Bluetooth Low Energy | — |
| Storage | Local database / on-device storage | Backend database PostgreSQL |
| Backend | — | Node.js |
| Admin | — | Web-based admin panel in React.js |
| Security | On-device data only | TLS, secret management, restricted DB & admin access, routine patching |
| DevOps | — | CI/CD pipeline — automated builds, tests & deployments |
| Commerce | — | Apple IAP · Google Play Billing · Shopify where applicable |
| Auth | — | Secure account authentication |
This principle holds across both phases of the project — it is not a V1-only limitation that V2 relaxes.
BLE behavior depends on the physical device, firmware version, and manufacturer SDK version — final validation against real EHG Smart Band hardware is required before release.
Functionality not listed in the agreed V1/V2 scope above will be treated as a change request and estimated separately, on request.
Included at no extra cost: Shopify-certified storefront support, a hardened server with an automated deployment pipeline, and two months of free maintenance after each phase goes live.
EHG runs on Shopify, and our team is Shopify-certified. Storefront work the app depends on — unlock-code order messaging, metafields, Admin API access, theme and checkout changes — is handled in-house, so there is no second vendor sitting between your store and your app. Small fixes and day-to-day support come at no charge; larger Shopify work is scoped and quoted separately.
The V2 server ships hardened, not just working — TLS, protected secrets, restricted database and admin access, and routine patching. We also set up the CI/CD pipeline, so builds, tests and deployments run automatically and every release is repeatable rather than hand-made.
Two months from each go-live. Any defect in delivered functionality — crashes, BLE faults, sync errors, regressions after an iOS, Android or SDK update — is fixed at no charge.
Maintenance covers defects, not additions. New features, extra metrics, further integrations or design changes are scoped and quoted separately — which is exactly what keeps the support window genuinely free.
Once the scope in this document is confirmed, here is how the engagement begins.
Review and confirm the V1 and V2 scope defined in this proposal.
Provide manufacturer SDKs, hardware, and developer account access.
Begin Milestone 1 — Flutter Foundation & Native SDK Setup.
Milestone-by-milestone review, with source code delivered at each stage.