NL | EN

What I do with SwiftUI

  • SwiftUI as the base, with UIKit, Objective-C and Combine where the job calls for them. No framework religion, just the right tool.
  • Declarative, readable views the next developer still understands on day 365.
  • Tests from day one — unit, snapshot, UI — and accessibility just as much.
  • One SwiftUI codebase across all Apple platforms: iOS, iPadOS, watchOS, tvOS and CarPlay.

Proof, not promises

Ten years of native iOS and merged pull requests in some of the largest iOS open source projects in the world — Signal, Lottie and Firefox. Lottie renders After Effects animations natively — exactly the kind of UI work where SwiftUI and care come together.

SwiftUI or UIKit?

For most new work: SwiftUI. For sharp edge cases — complex lists, fine-grained animation, older OS versions — sometimes UIKit, often the two side by side. Pushing back comes with the job: I pick the tool that moves the project forward, not the one that's newest.

Discuss your project

More on how I work

The full story is on the homepage; for iOS and Android from one pair of hands, see this page.