Marcel Voss

@marcelvoss@chaos.social
272 Followers
241 Following
1.7K Posts

iOS Design System @ SumUp

I like code, design systems, automation, computers (at times), fast cars. Objective-C dinosaur. A doge is my best friend.

Posts in English and German

Webhttps://marcelvoss.com
Githubhttps://github.com/marcelvoss
Blueskyhttps://bsky.app/profile/marcelvoss.com
LocationBerlin, Germany
I have no idea what the source of this image is, but yeah, I Laughed Out Loud.
Too bad iPadOS software is still meh.
Using an iPad Air connected to a Studio Display with windowing enabled right now, and honestly… it’s not terrible.
I still wish it ran macOS instead of this half-assed macOS imitation, but I can see how this could be good enough for some people.
Is Apple using AI voices for these tutorials? Kinda sounds like one to me. https://www.youtube.com/watch?v=eOFaYzLz6Fo
How to transfer your data from a Windows PC to a Mac using Migration Assistant | Apple Support

YouTube
My most fervent hope for our terrifying, techno-fascist future is that all machine agents remain as stupid as Siri. Apple may yet save us all!
What’s your default Mastodon client these days? Since Ivory doesn’t really seem to get updates anymore, I cancelled my subscription. It was getting hard to justify at that price point.

Every few weeks on LinkedIn:
“🚀 I built a custom Swift collection with massive performance gains!”

The implementation:
private var storage: [Element]
subscript(i: Int) -> Element { storage[i] }

Congrats, you’ve rediscovered Array 🥖✨

Don't ask me how I found out about that...
FYI: returning UIView.layoutFittingExpandedSize as the intrinsicContentSize of a titleView in iOS 26 is a horrible idea. Something about the inner workings of the navigation bar changed, so iOS 26 will actually try to fill the entire height of the screen and insert TouchBlocker views that block any interaction.

I posted “Introducing Semantics into Navigation Bars” on my blog.

https://marcelvoss.com/2025/introducing-semantics-into-navigation-bars/

Introducing Semantics into Navigation Bars

A while back, I wrote about the frustrating state of navigation bars on iOS and how that frustration grew once we started reviewing and rebuilding our own navigation bars at work. We’ve since managed to achieve what we set out to do and recently shipped the result to our users. Along the way, we took the opportunity to finally tackle a problem we’d been struggling with for years: consistency.

Marcel Voss