Sign in

Chris Banes

@chrisbanes.me
1.6K followers 66 following 177 posts

🕸️ chrisbanes.me 👨‍💻 Senior Staff Software Engineer

PostsRepliesMedia
Chris Banes @chrisbanes.me · 12/08/2026
🚀 Haze 2.0.0-alpha05 has been released! 🔎 Glass visual effect (finally) ⚙️ New Style-like API structure 💨 HazePerformanceMode toggle This should hopefully be the last alpha release chrisbanes.github.io/haze/
1191
Chris Banes @chrisbanes.me · 03/08/2026
Here's a little preview of the new glass effect coming to Haze 2.0 Should be in the next alpha release
0244
Chris Banes @chrisbanes.me · 29/09/2025
If I ask ChatGPT, it knows it is ChatGPT 5.
100
Chris Banes @chrisbanes.me · 22/08/2025
Looking forward to being back at @droidcon.bsky.social London this year. I spent quite a while on this talk title…
3420
Chris Banes @chrisbanes.me · 02/07/2025
I don’t know how they expect anyone to know the location of this bar…
5421
Chris Banes @chrisbanes.me · 12/05/2025
💠 Haze 1.6.0 has been released! This is a big release: 🤖 Blurring for all versions of Android 🎨 Foreground (content) blurring 📐 Blurred edge treatment 🔗: github.com/chrisbanes/h...
1302
Chris Banes @chrisbanes.me · 23/04/2025
💠 Haze 1.6.0-beta01 has been released! 🐛: Android 12 is now enabled by default 🤖: Experimental blurring support for all Android versions The video below is recorded on a Pixel 3 running Android 11, but it works back to Android 5. Please give it a try and report back! 🔗: github.com/chrisbanes/h...
0252
Chris Banes @chrisbanes.me · 10/04/2025
Had a little hack getting Haze working on older Android devices. It uses RenderScript, so is never going to be real-time, but the lag isn't too bad. Everything is performed asynchronously, so this isn't jank. I'm undecided whether to keep going with it. Let me know if this would be useful to you.
2132
Chris Banes @chrisbanes.me · 14/01/2025
Check which build configuration you're using (build scheme controls this). KMP integration relies on it being called 'Release' by default. You can force it by setting a user defined `KOTLIN_FRAMEWORK_BUILD_TYPE` build setting. We have 3 build configs (Dev, etc), mapped to a Kotlin build config:
Screenshot of Xcode
250
Chris Banes @chrisbanes.me · 09/01/2025
💠 Haze 1.2.0 has been released The big change in this release is that it now supports overlapping blurred areas. 🔗: github.com/chrisbanes/h...
0586
Chris Banes @chrisbanes.me · 11/12/2024
💠 Here's a sneak preview of something that I've been working on in Haze: overlapping areas With this you'll be able to implement those classic glassmorphic card effects. I still need to run the performance benchmarks, but it seems to be working nicely... 🔗: github.com/chrisbanes/h...
2370
Chris Banes @chrisbanes.me · 03/12/2024
Haze 1.1 💠 has been released! The main change is the new 'Input Scale' parameter, which allows you to set an optional (down)scaling mode. This should have a positive effect on performance when enabled. github.com/chrisbanes/h...
1335
Chris Banes @chrisbanes.me · 12/11/2024
I always love drilling down into the referrers. Reddit is the biggest by far for me, which surprises me every time I look, as I rarely post there myself.
240
Chris Banes @chrisbanes.me · 12/11/2024
After what feels like a lifetime of development, I've decided to deprecate and archive Tivi 🫡 github.com/chrisbanes/t...
After roughly 9 years of development, I've decided that now (12th November 2024) is the time for Tivi to be 'complete'. After releasing 1.0.0 recently, I unfortunately just don't have the time or inclination to keep developing the app.

Another reason which has prompted this change is that I have no intention of allowing Google Play to publish my home address (through it's 'verification' process), therefore my developer account has been restricted and locked. C'est la vie.

I've also delisted the app on the iOS App Store.

Thanks to everyone who has used and tested the app. I hope that it's been useful to learn from.

🫡
19893