Rob Mulder, Senior Native Mobile Developer

Rob Mulder

Senior Native Mobile Developer

NL EN

Nu beschikbaar voor nieuwe projecten.

SwiftUI developer

Native iOS-UI door Rob Mulder, Senior Native Mobile Developer.

Specificatie

STACK
SwiftUI als basis. UIKit, Objective-C en Combine waar het werk erom vraagt. Swift 6, strict concurrency.
PLATFORMS
Eén SwiftUI-codebase voor iOS, iPadOS, watchOS, tvOS en macOS. CarPlay staat er met templates naast.
GETEST
Unit-, snapshot- en UI-tests vanaf dag één. Dumpert AppleTV: 41 unit tests, open source.
IN PRODUCTIE
Native iOS sinds 2015. SwiftUI bij NOS, NOS Jeugdjournaal, Sweather en AutoQuit.

SwiftUI is de snelste weg naar native iOS-UI die met het OS meegroeit. Alles in SwiftUI willen doen is een valkuil: complexe lijsten, fijnmazige animaties en oudere OS-versies vragen soms om UIKit. Het echte werk is die grens per scherm kiezen, en beide naast elkaar laten draaien in één codebase.

Bespreek uw project

Eén mail naar hallo@robmulder.com. Reactie binnen één werkdag, geen salesfunnel.

SwiftUI of UIKit voor dit scherm?

Nieuwe app, alleen recente iOS-versies
KeuzeSwiftUI, volledig MeestalDit is het gebruikelijke antwoord.
WaaromMinder code per scherm, en Dynamic Type, dark mode en VoiceOver komen grotendeels uit het systeem.
Bestaande UIKit-app die moet blijven draaien
KeuzeScherm voor scherm naar SwiftUI
WaaromGeen herbouw in één klap. Zo verhuisde ik grote delen van de NOS-app van UIKit naar SwiftUI.
Complexe lijst, fijnmazige animatie of maatwerk-gebaar
KeuzeUIKit, ingebed in SwiftUI
WaaromIn die randgevallen geeft UIKit controle over cellen, timing en scrollgedrag die SwiftUI niet biedt.
Ondersteuning tot een oude iOS-versie
KeuzeUIKit, of een harde ondergrens afspreken
WaaromSwiftUI begint bij iOS 13. Ik schreef de iOS 12.5-ondersteuning van CoronaMelder, dus ik ken die grens.
Ook watchOS, tvOS of macOS erbij
KeuzeSwiftUI, één codebase
WaaromÉén view-laag over meerdere Apple-platforms. Dumpert AppleTV is tvOS in Swift 6 en SwiftUI, AutoQuit is macOS in Swift en SwiftUI.

Bewijs, geen belofte

Grote delen van de NOS-app van UIKit naar SwiftUI verplaatst.
ToelichtingNovember 2023 tot maart 2026, in een app die meer dan een miljoen mensen per dag gebruiken.
Bron: App Store
NOS Jeugdjournaal vanaf nul herbouwd, de iOS-app in SwiftUI.
ToelichtingApril tot november 2023, met Kotlin Multiplatform, unit- en snapshottests.
Bron: App Store
Sweather: iOS in SwiftUI, Android in Jetpack Compose, Python-backend.
ToelichtingEigen product, realtime scores voor 47 sporten, live in de App Store en op Google Play.
Bron: getsweather.com
Dumpert AppleTV: tvOS-app volledig in Swift 6 en SwiftUI, open source.
Toelichting41 unit tests, CloudKit-sync, Top Shelf-extensie en Vision.framework voor thumbnails.
Bron: GitHub
Merged pull requests in lottie-ios van Airbnb.
ToelichtingDe animatiebibliotheek van de iOS-industrie UI-werk dat precies moet kloppen.
Bron: GitHub

Direct beschikbaar.

Reactie binnen één werkdag, geen weken stilte.

Bespreek uw project

Blad herzien 2026-09-29. Elk cijfer op deze pagina is te controleren via de bronnen hierboven.