RSS.Social

Chris Banes

follow: @[email protected]

Posts

Multiplatform Strings

Should you use Kotlin Sequences for Performance?

Haze - Real time background blurring

Haze 1.0

Retaining beyond ViewModels

SwiftUI for Jetpack Compose developers - State (I)

Parallax effect in Jetpack Compose

Branching out to Jetpack Compose

Composable metrics

Slotting in with Compose UI

Always provide a Modifier parameter

Becoming a Xoogler

Publishing to Maven Central

New website... again

Resume

Me

Compose for Existing Apps

Compose for Existing Apps

Animating your Keyboard

Suspending over Views

Suspending over Views — Example

Developing Themes with Style

Developing Themes with Style

Going edge-to-edge with Gesture Navigation

Going edge-to-edge with Gesture Navigation

Developing Themes with Style

Going edge-to-edge with Gesture Navigation

Supporting mobile usability with Dark Theme and Gestures in Android Q

WindowInsets — Listeners to layouts

Santa Tracker - Moving to Android App Bundle

Santa Tracker - Moving to Android App Bundle

Data Binding — Lessons Learnt

Android Suspenders

Android Suspenders

Android Suspenders

CI cache key over many files

RxJava to Kotlin coroutines

Windows Insets + Fragment Transitions

Fragment Transitions

Becoming a master window fitter 🔧

Room + Date / Time

Becoming a master window fitter 🔧

Carry on Scrolling

Jekyll + Firebase Hosting

Support Libraries - v25 and beyond

Why isn’t my animation running?

Designing the Design Support Library

Nested scrolling - living life on the edge

Secrets of the Support Library

Android Themes & Styles demystified

Android Themes & Styles demystified

What's New in the Support Library

AppCompat v23.2 — Age of the vectors

DayNight — Adding a dark theme to your app

Support Library - Guts and Glory

Support Library - Guts and Glory

What’s New in Android UI Engineering

Support Libraries v22.1.0

Theme vs Style

Papercraft

Palette v21

appcompat v21: material design for pre-Lollipop devices!

SystemUiHelper

Palette preview

Philm is now open source

Measuring Text

Colour Matching - Part 2

New blog... again

Colour Matching

(My) Open Source Libraries

Pushing AARs to Maven Central

ActionBar-PullToRefresh

IntelliJ Copyright Profile for Android

Checkable Views

ListView - Keeping Position

Android-PullToRefresh – Stopping Development

Snippet: Animated Action Bar Items

Android-BitmapCache v2.1

photup is now open source.

Snippet: ImageView Layout Optimisation

Snippet: DateUtils

Android-BitmapCache… the rebirth.

PhotoView v1.1

photup v1.x

photup v0.9 beta 2

photup v0.9 beta 1

Android Bitmap Caching… revisited

Raspberry Pi: Media Server Pt. 1

Raspberry Pi: Overclocking

Raspberry Pi: Initial Setup

Pull-to-Refresh Customisable Drawable

Pull-to-Refresh Indicator Concept