watchOS developer
Rob Mulder, Senior Native Mobile Developer. Apple Watch, native in Swift en SwiftUI.
Specificatie
- STACK
- Swift, SwiftUI en Swift 6 strikte concurrency. HealthKit en achtergrondtaken waar de app ze nodig heeft.
- PLATFORMS
- watchOS naast iOS, iPadOS, tvOS, CarPlay, macOS en Android. Uit één paar handen, geen overdracht.
- ACHTERGROND
- CoronaMelder: schreef de achtergrondtaak die miljoenen telefoons stil wakker maakte. 557 commits, tweede grootste bijdrager.
- GETEST
- Unit-, snapshot- en UI-tests plus CI/CD horen bij de opdracht. Dumpert voor Apple TV heeft 41 unit-tests, open source.
Een Apple Watch-app krijgt een paar seconden aandacht, vaak terwijl iemand beweegt. De vraag is dus niet wat er op de pols kan, maar wat er op de pols hoort. Ik bouw de watch-app als verlengstuk van de iOS-app: dezelfde Swift-code, dezelfde tests, en batterij als ontwerpregel in plaats van sluitpost.
Bespreek uw projectU stuurt een mail naar hallo@robmulder.com. Reactie binnen een werkdag, geen salesfunnel.
Hoort dit op de pols of op de telefoon?
- Gebruikers sporten en willen hun waarden zien terwijl ze bewegen
- KeuzeEigen watch-app met een HealthKit-workoutsessie
- WaaromEen lopende workoutsessie houdt de app aan het werk met het scherm uit en de telefoon in de tas.
- Een cijfer of status moet in een oogopslag zichtbaar zijn
- KeuzeComplicatie plus widget, geen volledige app MeestalDit is het gebruikelijke antwoord.
- WaaromEen complicatie staat al op de wijzerplaat, kost weinig batterij en hoeft niet eerst te laden.
- De flow vraagt tekstinvoer, filters of een lang formulier
- KeuzeLaat dit op de iPhone staan
- WaaromTypen en scrollen op een polsscherm kost meer tijd dan de telefoon pakken. Op de pols alleen bevestigen.
- Meldingen zijn het enige doel
- KeuzeGeen watch-app, rijke notificaties volstaan
- WaaromwatchOS toont iOS-meldingen al op de pols. Een eigen app erbij bouwen levert dan niets extra op.
- Er is nog geen iOS-app, wel een watch-idee
- KeuzeEerst de iOS-app, daarna de pols
- WaaromModel, account en tests komen uit de iOS-app. Zonder die basis bouwt u twee keer hetzelfde.
Bewijs, geen belofte
- Achtergrondcode die jaren bleef draaien op oude en nieuwe telefoons
- ToelichtingCoronaMelder: 557 commits, tweede grootste bijdrager. De broncode staat openbaar op GitHub.
- Bron: GitHub
- SwiftUI in productie, niet in een demo
- ToelichtingNOS-app 2023 tot 2026: grote delen van UIKit naar SwiftUI, ruim een miljoen gebruikers per dag.
- Bron: App Store
- Tweede Apple-platform, met sync en tests
- ToelichtingDumpert voor Apple TV: Swift 6, CloudKit-sync van kijkvoortgang, 41 unit-tests. Open source.
- Bron: GitHub
- Ik ren ultra's en doe cross-triatlons
- ToelichtingSweather, mijn eigen weer-app voor sporters: realtime weerscores voor 47 sporten, iOS, Android en backend.
- Bron: App Store
- Merged pull requests in grote Apple-codebases
- ToelichtingSignal-iOS, lottie-ios (Airbnb) en firefox-ios, plus Hidden op macOS en TDS-Carplay.
- Bron: GitHub
Verder lezen
Blad herzien 2026-09-29. Elk cijfer op deze pagina is te controleren via de bronnen hierboven.