Customizable Navigation in Linear
A customizable tab bar for Linear v1.58.0
Our custom material and bar implementation also enabled us to offer a tab bar that is fully customizable by the user.
Developer & Designer based in Berlin, Germany.
A customizable tab bar for Linear v1.58.0
Our custom material and bar implementation also enabled us to offer a tab bar that is fully customizable by the user.
Custom Material and New Navigation for Linear v1.47.0
We've updated Linear with an all-new design that looks great on iOS 26 and runs on iOS 18 without compromise. Leveraging SwiftUI shaders, we built a custom material true to Linear's understated design aesthetic.
Session for WWDC24
Discover how to create stunning visual effects in SwiftUI. Learn to build unique scroll effects, rich color treatments, and custom transitions. We'll also explore advanced graphic effects using Metal shaders and custom text rendering.
I was honored to give this talk with Philip.
Messages on iOS 18
I contributed to the Explode text effect in Messages on iOS 18.
Delightful SwiftUI transitions for your app.
With Pow, you can add a variety of SwiftUI
transitions to your iOS or macOS app, from over
the top ones like .anvil to more
the more subtle .pop.
Berlin, Germany
As an engineer on the mobile team, I look after the Linear App for iPhone.
Berlin, Germany
Berlin, Germany
In Kernel, Google' product incubation space within the Google Research organization, my work focused on fast-paced iteration on highly polished prototypes.
Berlin, Germany
In the Health team at Apple, I developed a scalable unidirectional data flow architecture to drive our Apple-internal application.
Cupertino, California
In the UIKit team, I helped ship Drag and Drop on iPad for iOS 11 and prototyped upcoming APIs.
Berlin, Germany
Clients include Artsy, Automatic & Xamarin.
Berlin, Germany

I reimplemented the iconic label transition used in the Family App with
SwiftUI's TextRenderer API.






A tumblelog where post links I come across.
My Patreon features regular posts on animation techniques in SwiftUI. Previous posts include how to build a Mitosis effect, implement custom, shader-based ShapeStyles, or write a Curtain Effect.
My thanks to everyone who's subscribed, it really means a lot to me.
A syndication format for distributing stories to friends and families – built on top of JSON Feed.
A project with Mu-An.
The Open Heart protocol lets an anonymous user send an emoji reaction to a URL – enabling JavaScript-free Like Buttons.
RBBJSON enables flexible JSON traversal at runtime and JSONPath-like querying for rapid prototyping in Swift.
An NES emulator written in Swift.
A technique for resolving SwiftUI Text dynamically to respond to user preferences.
for Linear
We rebuilt the Linear mobile app, taking Liquid Glass as inspiration while refining it further to suit the way our users work.
for Moving Parts
Matching SwiftUI’s view APIs in their ergonomics is hard to get right. In this post we’ll learn how to write view APIs that feel truly native to the platform.
for Moving Parts
Rich and expressive typography is a cornerstone of Apple's UI design yet with the current version of SwiftUI, some of the most powerful APIs are hidden from us. Let's see what it would take to get them back.
for Moving Parts
Our job at Moving Parts is to make your app the best it can be. Beyond being highly usable and accessible, this also means good looking.
for objc.io
Animations are a great way to tell the story of your application, and by understanding the basic principles behind animation, designing them will be a lot easier.
None