Blog
2026
2024
2023
- Generating color tokens from FigmaA small CLI turned Figma color tokens into an Xcode asset catalogue. Dark mode arrived for almost free.
- Letting web engineers test iOS PRsA thin CI pipeline let web engineers test their PRs against the real iOS app on a device, without ever opening Xcode.
- How we killed the "I keep getting logged out" bugUsers kept getting logged out
- Hiding `.send` from observers in CombineCombine's `CurrentValueSubject` is the obvious tool for shared observable state. It also lets every observer mutate that state.
- Decoupling app language from device localeiOS's default localization assumes the device language is the right answer. For apps that ship across multiple regions with user override, it isn't.
- Type-safe bridge calls between iOS and a WebViewHow to keep a hybrid iOS app and its embedded WebView from drifting.
2022
2021