Me
I care about how software feels. The small details - how a screen transitions, how a list scrolls, whether a button responds the moment you tap it - that stuff matters to me. It always has.
Right now I’m at The Trade Desk building Ventura TV OS, a new operating system for the open internet. The challenge there has been building an entire product experience across mobile and TV, using cross-platform tools.
Before that, I led the Client UI Android team at Twitter, working on the infrastructure and systems underneath the app’s interface. And before Twitter, I spent nearly nine years at Google on the Android Developer Relations team. If you wrote Android apps during that stretch, you probably used some of my code - AppCompat, the Design Support Library, Palette, and other parts of what’s now called AndroidX.
The thread through all of it: I love shipping things that help developers.
Open Source#
Most of my open-source work starts as a question I want to answer. Android-PullToRefresh came from wanting a pull-to-refresh gesture on Android before the platform had one. Tivi began as a way to test how modern Android architecture holds up in a real app. Haze came from wanting proper glass blur effects in Compose Multiplatform. Earlier projects like Accompanist, PhotoView, and Palette started the same way.
You can find my full resume here.
Speaker bio#
Chris Banes is a software engineer focused on user interfaces, currently building Ventura TV OS at The Trade Desk. He previously led the Client UI Android team at Twitter and spent nearly nine years at Google, where he built widely-used Android libraries including AppCompat, the Design Support Library, and Palette. His open-source projects include Tivi and Haze.