Hi, I’m Noah 👋
iOS engineer from Germany, building apps that feel as good as they look. I write about the problems that aren’t well documented — architecture, rendering, performance, and the details that make software feel premium.
TypewriterConsole: A Terminal-Style Streaming Console for SwiftUI
Timestamped log lines that type themselves in, a live region for streaming LLM output, and selection that survives the stream — all in one text view.
Read article →
[12:04:31] ▸ Build succeeded (2.4 s)
[12:04:32] ▸ Streaming 128 tokens…
The quick brown fox jumps over the l
home
→
profile/42
→
post/7
myapp://post/7 ✓ compile-time checked
VibeNavigation: Route-Based Modular Navigation for iOS
Decoupling iOS features with routes, macros, and a compile-time screen check — ship screens without importing each other’s code.
VisualEffect: A Variable, Animatable Backdrop Blur for iOS
A live, animatable frosted-glass backdrop on iOS 17+ — pin it to a scrolling edge and drive it from UIKit or SwiftUI.
SphereView: Arranging Views on a Sphere with a Fibonacci Lattice
Distribute subviews evenly over a sphere, fake depth, and drive it with pan-to-rotate, momentum, and snap-to-front.
"LGF5?xYk^6#M@-5c,1Ex@@or[j6"
BlurHash: Instant Image Placeholders on iOS
Smooth, color-accurate image placeholders from a 30-character string — decoded on-device in milliseconds.
Looking for my CV?
Five-plus years of iOS development — from automotive infrastructure to hands-on product teams.
Why this blog?
Many of the problems I’ve hit in production weren’t well documented. After hours of researching, profiling, and sometimes reverse-engineering frameworks, I write the resource I wish I had found in the first place.
No beginner tutorials — architecture, performance, SwiftUI & UIKit internals, graphics, and tooling. Every article is based on real implementations and measurements, not theory.