Designing for the wrist
Wearable apps are used in seconds, not minutes. People glance at a watch while running, cooking or working, so the best wearable experiences show one useful thing, offer one or two actions and get out of the way. Complications, tiles, widgets and notifications are often more important than the app itself.
We build native watchOS apps with Swift and SwiftUI, Wear OS apps with Kotlin and Compose for Wear OS, and companion apps for third-party wearables and medical or fitness devices that connect over Bluetooth Low Energy.
Problems we solve
- A phone app squeezed onto a watch screen
- Battery drain that makes users uninstall the app
- Health data permissions that confuse or worry users
- Phone and watch apps that fall out of sync
- BLE devices that disconnect or pair unreliably
What’s included
Apple Watch apps
SwiftUI apps, complications, widgets and Smart Stack.
Wear OS apps
Compose for Wear OS, tiles and complications.
Health & fitness
HealthKit and Health Connect integration with clear consent.
Workout tracking
Heart rate, GPS and motion sensors during activities.
BLE device apps
Companion apps for trackers, rings and medical devices.
Phone–watch sync
Reliable data sync using WatchConnectivity and the Wear Data Layer.
How we build wearable apps
-
Define the glance1 week
Decide the one or two things users need from their wrist, and when.
-
Design1–3 weeks
Layouts for small round and rectangular screens, complications and notifications.
-
Build4–10 weeks
Native watch apps, phone companion and sync, plus health or BLE integration.
-
Test on devices2–3 weeks
Battery, sensor accuracy, offline behaviour and accessibility on real watches.
| Platform | Language & UI | Health data |
|---|---|---|
| watchOS | Swift, SwiftUI, WidgetKit | HealthKit |
| Wear OS | Kotlin, Compose for Wear OS, Tiles | Health Connect, Health Services |
| Third-party wearables | Phone app over BLE or vendor SDK | Vendor APIs and cloud services |
Health data, privacy and battery
Health data is sensitive and platform rules are strict. Apple and Google require clear explanations of why data is needed, limit how it may be used and review apps that request it. We request only the data types a feature needs, explain them in plain language and keep processing on the device where possible.
- Apps that handle protected health information for US healthcare providers need HIPAA-appropriate safeguards, which we build with your compliance team
- Medical claims or diagnostic features may make an app a regulated medical device; that requires regulatory advice before development
- Background sensor use is minimised and batched to protect battery life
- Accessibility features such as VoiceOver, TalkBack and large text are tested on the watch itself
Battery life is a feature. We profile energy use on real hardware and design around system-provided workout sessions and background refresh rather than constant polling.
Timeline and budget
| Scope | Typical timeline | Typical budget (USD) |
|---|---|---|
| Watch extension for an existing app | 4–8 weeks | $15k – $45k |
| Wearable product with phone app and health data | 3–5 months | $50k – $140k |
Typical ranges to help you plan. Your written estimate comes after a free discovery call.
Ideas that work well on a wearable
Quick logging
Log water, medication taken, a symptom or a sale in one tap.
Live status
Delivery progress, order status or a timer as a complication.
Workout guidance
Intervals, pace and heart-rate zones with haptic cues.
Field work
Checklists and alerts for staff whose hands are busy.
Reminders
Context-aware nudges at the right time and place.
Device control
Start, stop or check a connected device from the wrist.
Features that need long reading, typing or detailed charts usually belong on the phone. A good wearable strategy decides which moments matter most and hands the rest over to the companion app.
watchOS and Wear OS compared
The two main smartwatch platforms share the same design challenges but differ in tools, distribution and how they connect to the phone.
| Apple watchOS | Google Wear OS | |
|---|---|---|
| Language & UI | Swift and SwiftUI | Kotlin and Compose for Wear OS |
| Phone companion | iPhone only | Android phones |
| Health data | HealthKit | Health Services and Health Connect |
| Glanceable surfaces | Complications, Smart Stack widgets | Tiles and complications |
| Standalone apps | Supported, with cellular models | Supported on most current devices |
Many products start on one platform, chosen by where their users are, and add the second once the concept is proven.
Connecting to BLE devices and sensors
Many wearable projects involve more than a watch: chest straps, rings, glucose monitors, smart scales or custom hardware that sends data over Bluetooth Low Energy. Reliable BLE connections are one of the harder parts of the work, so we plan for them explicitly.
- Pairing flows that are simple and recover from failures
- Reconnection after the phone or device restarts
- Background data collection within OS limits
- Buffering readings when the phone is out of range
- Firmware update support for your own devices
- Testing against real hardware across phone models
For your own connected hardware, see IoT app development and embedded software.
Designing interactions that last seconds
People look at a watch for a few seconds at a time, so a wearable app should answer one question or complete one action in a glance. We design around three patterns:
Glance
Complications, tiles and widgets that show the most important number without opening the app.
Act
One-tap actions such as logging a drink, starting a workout or confirming a task.
Alert
Timely, relevant notifications with quick replies — and nothing that trains users to ignore them.
Text entry is kept to a minimum, using dictation, presets or the phone for anything longer.
Testing wearable apps
- Testing on physical watches in different sizes, not only simulators
- Battery measurements over a full day of realistic use
- Behaviour with the phone disconnected, in airplane mode or out of range
- Workout and sensor accuracy checks against reference devices where relevant
- Accessibility with VoiceOver, TalkBack and large text
- Review against Apple and Google store guidelines for health and fitness apps
Budgeting and delivery for wearables
A companion watch app for an existing phone app is usually the most cost-effective starting point, because the phone handles accounts, settings and heavy processing. Standalone watch apps and custom BLE hardware add significant effort — hardware integration in particular needs time for testing against real devices and firmware versions.
-
Concept & prototype2–3 weeks
Glanceable flows tested on real watches with a handful of users.
-
Build6–12 weeks
Watch app, phone companion changes and any data sync or BLE work.
-
Store review & launch1–2 weeks
Health and fitness apps often receive closer review, so we prepare documentation in advance.
Timelines are typical ranges for a focused first release.
Finally, plan for the watch app’s life after launch: each year Apple and Google release new watch OS versions and hardware, and a short review before each release keeps complications, tiles and health integrations working as users upgrade.
Related services
Part of our mobile app development services. See also iOS apps, Android apps and healthcare software.
This page is part of Mobile App Development Services — see the full overview for related services, approach and pricing.