watchOS developer
Rob Mulder, Senior Native Mobile Developer. Apple Watch, native in Swift and SwiftUI.
Specification
- STACK
- Swift, SwiftUI and Swift 6 strict concurrency. HealthKit and background tasks where the app needs them.
- PLATFORMS
- watchOS next to iOS, iPadOS, tvOS, CarPlay, macOS and Android. From one pair of hands, no handover.
- BACKGROUND
- CoronaMelder: wrote the background task that woke millions of phones silently. 557 commits, second largest contributor.
- TESTED
- Unit, snapshot and UI tests plus CI/CD are part of the job. Dumpert for Apple TV has 41 unit tests, open source.
An Apple Watch app gets a few seconds of attention, often while the user is moving. So the question is not what fits on the wrist, but what belongs there. I build the watch app as an extension of the iOS app: the same Swift code, the same tests, and battery as a design rule, not an afterthought.
Discuss your projectYou send one email to hallo@robmulder.com. Reply within one working day, no sales funnel.
Does this belong on the wrist or on the phone?
- Users are training and want their numbers while they move
- PickA native watch app with a HealthKit workout session
- WhyA running workout session keeps the app working with the screen off and the phone in a bag.
- One number or status has to be visible at a glance
- PickA complication plus a widget, not a full app UsuallyThis is the usual answer.
- WhyA complication already sits on the watch face, costs little battery and does not load first.
- The flow needs text input, filters or a long form
- PickLeave this on the iPhone
- WhyTyping and scrolling on a wrist screen costs more time than reaching for the phone. On the wrist, only confirm.
- Notifications are the only goal
- PickNo watch app, rich notifications are enough
- WhywatchOS already shows iOS notifications on the wrist, so adding an app buys you nothing.
- There is no iOS app yet, only a watch idea
- PickThe iOS app first, the wrist after that
- WhyThe model, the account and the tests come from the iOS app. Without that base you build it twice.
Proof, not a promise
- Background code that kept running for years on old and new phones
- DetailCoronaMelder: 557 commits, second largest contributor. The source code is public on GitHub.
- Source: GitHub
- SwiftUI in production, not in a demo
- DetailNOS app 2023 to 2026: large parts moved from UIKit to SwiftUI, over a million users a day.
- Source: App Store
- A second Apple platform, with sync and tests
- DetailDumpert for Apple TV: Swift 6, CloudKit sync of watch progress, 41 unit tests. Open source.
- Source: GitHub
- I run ultras and do cross triathlons
- DetailSweather, my own weather app for athletes: real time weather scores for 47 sports, iOS, Android and backend.
- Source: App Store
- Merged pull requests in large Apple codebases
- DetailSignal-iOS, lottie-ios (Airbnb) and firefox-ios, plus Hidden on macOS and TDS-Carplay.
- Source: GitHub
Read on
Sheet revised 2026-09-29. Every figure on this page can be checked through the sources above.