Talks

A collection of some of the talks and presentations which I've given at various conferences, online events, and meetups.

Jetpack Compose, Talks

Compose for Existing Apps

Talk from Droidcon EMEA 2020. Jetpack Compose is now in alpha and you might want to start adding it to your existing apps. In this talk, you’ll learn how to do that!
Chris Banes
Jetpack Compose, Talks

Compose for Existing Apps

Jetpack Compose is now in alpha and you might want to start adding it to your existing apps. In this talk, you’ll learn how to do that!
Chris Banes
WindowInsets, Talks

Animating your Keyboard

Android 11 added the ability to control the keyboard, even scrolling it in and out synchronized with your app’s content. This video demonstrates how to implement this behaviour, and covers the new Jetpack functionality enabling this for easier WindowInset handling.
Chris Banes
Android Themes, Talks

Developing Themes with Style

Talk from DevFest Sydney 2019. The Android theming system is powerful but easy to misuse. Proper use of it can make your layouts easier to maintain and support dark themes or implement material theming to systematically customize Material Design to better reflect your product’s brand.
Chris Banes
Android Themes, Talks

Developing Themes with Style

Talk from Android Dev Summit 2019. The Android theming system is powerful but easy to misuse. Proper use of it can make your layouts easier to maintain and support dark themes or implement material theming to systematically customize Material Design to better reflect your product’s brand.
Chris Banes
Edge-to-edge, WindowInsets, Talks

Going edge-to-edge with Gesture Navigation

To aid developers with creating immersive experiences, Android 10 adds new system navigation models that allow apps to take over more of the user’s screen. This talk looks at how apps should work with the new gesture navigation, and ways to mitigate gesture conflicts.
Chris Banes
Edge-to-edge, WindowInsets, Talks

Going edge-to-edge with Gesture Navigation

To aid developers with creating immersive experiences, Android 10 adds new system navigation models that allow apps to take over more of the user’s screen. This talk looks at how apps should work with the new gesture navigation, and ways to mitigate gesture conflicts.
Chris Banes
Android Themes, Talks

Developing Themes with Style

This talk will start with a crash course in themes and styles and how to apply styling throughout your app while isolating theme dependent resources. We’ll then walk through applied examples of using the styling system to build material themed apps and dark themes.
Chris Banes
Dark Theme, Edge-to-edge, Talks

Supporting mobile usability with Dark Theme and Gestures in Android Q

Learn Android Q’s new customization and navigation features, including the UI patterns for offering dark themes and how to implement both light and dark themes in a manageable way, and the new gestural system navigation showing you how to update apps to work seamlessly, drawing edge-to-edge.
Chris Banes