Rob Mulder, Senior Native Mobile Developer

Rob Mulder

Senior Native Mobile Developer

NL EN

Available now for new projects.

SwiftUI developer

Native iOS UI by Rob Mulder, Senior Native Mobile Developer.

Specification

STACK
SwiftUI as the base. UIKit, Objective-C and Combine where the job calls for them. Swift 6, strict concurrency.
PLATFORMS
One SwiftUI codebase for iOS, iPadOS, watchOS, tvOS and macOS. CarPlay sits next to it with templates.
TESTED
Unit, snapshot and UI tests from day one. Dumpert AppleTV: 41 unit tests, open source.
IN PRODUCTION
Native iOS since 2015. SwiftUI at NOS, NOS Jeugdjournaal, Sweather and AutoQuit.

SwiftUI is the fastest route to native iOS UI that grows with the OS. Pushing everything into SwiftUI is a trap: complex lists, fine-grained animation and older OS versions sometimes need UIKit. The real work is choosing that line per screen, and running both side by side in one codebase.

Discuss your project

One email to hallo@robmulder.com. Reply within one working day, no sales funnel.

SwiftUI or UIKit for this screen?

New app, recent iOS versions only
PickSwiftUI, all the way UsuallyThis is the usual answer.
WhyLess code per screen, and Dynamic Type, dark mode and VoiceOver come largely from the system.
Existing UIKit app that has to keep running
PickScreen by screen into SwiftUI
WhyNo big bang rebuild. That is how I moved large parts of the NOS app from UIKit to SwiftUI.
Complex list, fine-grained animation or custom gesture
PickUIKit, embedded in SwiftUI
WhyOn those edge cases UIKit gives control over cells, timing and scrolling that SwiftUI does not offer.
Support down to an old iOS version
PickUIKit, or agree a hard minimum
WhySwiftUI starts at iOS 13. I wrote the iOS 12.5 support in CoronaMelder, so I know that boundary.
watchOS, tvOS or macOS on top
PickSwiftUI, one codebase
WhyOne view layer across several Apple platforms. Dumpert AppleTV is tvOS in Swift 6 and SwiftUI, AutoQuit is macOS in Swift and SwiftUI.

Proof, not a promise

Moved large parts of the NOS app from UIKit to SwiftUI.
DetailNovember 2023 to March 2026, in an app used by over a million people every day.
Source: App Store
Rebuilt NOS Jeugdjournaal from scratch, the iOS app in SwiftUI.
DetailApril to November 2023, with Kotlin Multiplatform, unit and snapshot tests.
Source: App Store
Sweather: iOS in SwiftUI, Android in Jetpack Compose, Python backend.
DetailOwn product, real-time scores for 47 sports, live on the App Store and Google Play.
Source: getsweather.com
Dumpert AppleTV: tvOS app entirely in Swift 6 and SwiftUI, open source.
Detail41 unit tests, CloudKit sync, a Top Shelf extension and Vision.framework for thumbnails.
Source: GitHub
Merged pull requests in Airbnb's lottie-ios.
DetailThe animation library of the iOS industry UI work that has to be exact.
Source: GitHub

Available now.

A reply within one business day, not weeks of silence.

Discuss your project

Sheet revised 2026-09-29. Every figure on this page can be checked through the sources above.