Chris Banes

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

Going edge-to-edge with Gesture Navigation

Co-speaker: Rohan Shah [https://twitter.com/rohanscloud] Conference: Droidcon Berlin 2019 [https://de.droidcon.com] Description To aid developers to create immersive experiences, Android Q adds new system navigation models to allow apps to take over more of the user’s screen. This talk will look at how apps should work with the new gesture navigation, and ways to mitigate gesture conflicts. We’ll look at how to update apps to go edge-to-edge, drawing behind the system bars to create a immersiv
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
WindowInsets, Data Binding

WindowInsets — Listeners to layouts

If you’ve watched my Becoming a Master Window Fitter talk, you’ll know that handling window insets can be complex. Recently I’ve been improving system bar handling in a few apps, enabling them to draw behind the status and navigation bars.
Chris Banes
Santa Tracker, Talks

Santa Tracker - Moving to Android App Bundle

Every year, Google releases the Santa Tracker app to millions of users across the world, wanting to track Santa over the holiday season. Chris will talk through how they managed to get the install APK from 60MB to 10MB, using Dynamic Feature Modules, asset compression and other things.
Chris Banes
Santa Tracker, Talks

Santa Tracker - Moving to Android App Bundle

Talk at Shibuya.apk. Every year, Google releases the Santa Tracker app to millions of users across the world, wanting to track Santa over the holiday season.
Chris Banes
Data Binding

Data Binding — Lessons Learnt

Some tips and gotchas which I found whilst using Android Data Binding
Chris Banes