Robb Böhnke

Robb Böhnke

I put the UI in Ennui & SwiftUI in Berlin, he/him

About

I like short bios.

Projects

2024

WWDC24 Session

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.

2024

I contributed to the Explode text effect in Messages on iOS 18.

2023

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.

2023

Conditional Effects in Pow can be added to any SwiftUI and trigger continously. Use them to repeat Change Effects periodically or perform ongoing effects such as smoke.

2022

We added Change Effects to Pow that make it trivial to make your SwiftUI views spin, jump, emit particles or trigger other effects whenever a value changes.

Work Experience

2023 — Now
Berlin, Germany
2021 — 2023
Fully Remotely

YC S21

2019 — 2021
Berlin

In Kernel, Google's product incubation space within the Google Research organization, my work focused on fast-paced iteration on highly polished prototypes.

2018 — 2019
Berlin

In the Health team at Apple, I developed a scalable unidirectional data flow architecture to drive our Apple-internal application.

2016 — 2018
Cupertino

In the UIKit team, I helped ship Drag and Drop on iPad for iOS 11 and prototyped upcoming APIs.

2013 — 2016
Freelance iOS Developer
Fully Remotely

Clients include Artsy, Automatic & Xamarin.

2010 — 2013

Side Projects

Ongoing
Taking Pictures
Ongoing

A syndication format for distributing stories to friends and families – built on top of JSON Feed.

Ongoing

The Open Heart protocol lets an anonymous user sends an emoji reaction to a URL.

2023
Linear Asks Reveal Animation

I reimplemented the original Reveal animation Alex Cornell made with practical effects as a SwiftUI Shader.

2023
Obscura-inspired Radial Menu

To celebrate the launch of Obscura 4, I reimplemented its radial menu in SwiftUI.

2023
Shader-Based Curtain Effect

Using SwiftUI's shader support introduced in iOS 17, I built this realtime curtain deformation effect.

2023
Gradient Stroke in SwiftUI

Using a combination of custom bézier drawing and SwiftUI shaders, I built this gradient that follows an arbitrary path.

2023
SDF-Loupe Effect

Using Signed Distance Fields and SwiftUI's new shader support, I built this distorting loupe effect.

2023
Drag Distortion Effect

A quick drag-and-drop distortion effect built with SwiftUI shaders.

2023
Custom Swipe Action Exploration

An exploration of custom swipe action behavior.

2023
Custom Bézier Interpolation

An exploration of different overshoot behaviors when animating along open or closed bézier paths.

2023
Paper-inspired Color Picker

I implemented the Kubelka-Munk paint blending algorithm and the classic Paper mixing UX in SwiftUI.

2022
Pull to Refresh on iPhone 14 Pro

I implemented this animation using Signed Distance Fields to get more precise control over the blending of the shapes compared to the Blur + Alpha Threshold based approach.

2022
Text Magnification Gone Wrong

I tried implementing the classic iOS loupe effect for text magnification but somethings seems to have gone wrong…

2022
On-Device Hero Image Segmentation

I've built these hero images using Vision.framework's on-device image segmentation.

2022
Katamari Damacy Delete Animation

I love deleting apps but Springboard’s Wiggle Mode is slow, inefficient and the product of a bygone era – this is why I’m proposing: Katamari Damacy Mode.

2022
Spring-Based Rope UI

I believe the Home app is need of a refresh and I figured I’d throw my hat in the ring. Using SwiftUI’s TimelineView and a little bit of physics, plugging your lightbulbs into the fire socket has never been as intuitive!

2022
Spring Slider

Some say, UI animations these days are just slapping a spring on it and calling it a day. I say: why stop there?

2015

An emulator for the Nintendo Entertainment System written in Swift.

Awards

2021

Writing

2022

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.

2021

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.

2021

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.

Speaking

2024
Cupertino, CA

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.

2017
Mastering Drag and Drop at WWDC
San Jose
2014
Let's Talk about ReactiveCocoa! at Brooklyn iOS Developer Meetup
NYC

Education

None

Contact

Website
GitHub
Twitter