Engineering

Building for WatchOS: The Constraints

Memory limits, battery drain, and why your UI needs to be massive.

The Apple Watch is not a tiny iPhone. It is an ambient sensor platform with a screen.

Background Execution

If your app doesn't use HKWorkoutSession, iOS will suspend it the moment the user drops their wrist. You must start a workout session to keep the app alive and the heart rate sensors active.

UI Design for Sweaty Fingers

A user mid-sprint or mid-lift cannot hit a 20x20pt touch target. Your "Next Set" or "Pause" buttons need to be massive. Use the Digital Crown for precise inputs (like scrolling through weight options) instead of tiny plus/minus buttons.