Skip to content
View rm335's full-sized avatar

Organizations

@nos-digital

Block or report rm335

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rm335/README.md

Rob Mulder

Freelance iOS developer from Zwolle, the Netherlands. Most apps are "almost done". Mine ship.

For ten years I built for places where almost done isn't an option. CoronaMelder, with millions of users. The NOS app, opened by more than a million people every single day. Rabobank, the Dutch Parliament, the Ministry of Economic Affairs, Radboudumc and several of the national transport companies. iOS, Android and the backend, from one pair of hands.

An app is done when it does what it should on a user's device. Not before.

What I build

  • Apple platforms. iOS, iPadOS, watchOS, tvOS and CarPlay. If it runs on an Apple device, I build it. Swift and SwiftUI as the foundation, with UIKit, Objective-C and Combine where the job calls for them.
  • Android, native, in Kotlin with Jetpack Compose.
  • The backend too, in Python. Usually FastAPI, sometimes Django or Flask.

Pragmatic, not perfectionist. Code that ships on day one and is still readable on day 365. And pushing back comes with the job: I don't just write code, I advise on architecture, UX and what we should especially not build.

Things I've built

dumpert-apple-tv, a native Apple TV client in Swift 6 and SwiftUI. CloudKit sync, SharePlay, fully localized and accessible, 122 tests so I sleep at night. On TestFlight.

DumpertTV home screen DumpertTV categories DumpertTV search

Sweather, a weather app for athletes that works out scores across 44 sports in real time. iPhone, Apple Watch, widgets and Live Activities.

Sweather score Sweather sport detail Sweather sports overview Sweather widgets

AutoQuit, a small macOS menu bar app that automatically quits the apps you leave running. I'd end the day with Xcode, Photoshop and a dozen other things still open, and by morning they were all still burning memory and battery. AutoQuit watches each one and closes the apps you've stopped using. You can give any app its own time limit or skip it entirely, reset a countdown with a single click, and it warns you sixty seconds before it closes anything. The ones that are busy it leaves alone: anything playing media, downloading, or keeping the Mac awake. It's almost all in one Swift file, comes with unit tests, speaks English and Dutch, and never touches the network or phones home. It's the first open source app on this list, and you can install it today with brew install --cask rm335/tap/autoquit. Released under the GPLv3.

AutoQuit menu bar list counting apps down AutoQuit settings window

And a couple of web things: changemonitor.io for website monitoring, and radiospotify.nl, a Spotify version of the popular Dutch radio stations.

Open source

I spend a fair bit of time in other people's repos too, mostly Apple platform stuff like Signal-iOS, firefox-ios and lottie-ios.

Get in touch

robmulder.com, or just open an issue. Always happy to talk Swift, strange tvOS bugs, or good work.

Pinned Loading

  1. dumpert-apple-tv dumpert-apple-tv Public

    Unofficial Dumpert client for Apple TV (tvOS 18+). Browse, search and stream Dumpert videos on the big screen with a native SwiftUI app: Toppers, Nieuw, categories, Top Shelf, CloudKit sync and Sha…

    Swift 4 1

  2. AutoQuit AutoQuit Public

    Automatically quit the apps you leave running - a small macOS menu bar app.

    Swift