@hankgreen.bsky.social I mean this goes against the spirit of the app but I don't want to know I can just do this. It feels dirty, like doing something behind its back 😞
We have a new episode of the Android Developers Backstage podcast up -- this time @chethaase.com and I are talking to Melba Nuzen and Ralston Da Silva from the Compose team about Autofill! www.youtube.com/watch?v=Tb6b...
Autofill in Compose
YouTube video by Android Developers
youtube.com
I wrote a new post on why brush may behave unexpectedly in an AnnotatedString. #JetpackCompose halilibo.com/2025/styling...
Styling, Spanning, Brushing, Composing
This is not going to be a regular android dev blog post. I’m going to try a new format that I want to call journaling to a solution. To give a sense of how different this is (to me), I’m using Google ...
halilibo.com
We learned a little bit about font shaping on Android, now is time for font metrics?
1.9.0-beta01 brings addStyle to OutputTransformation. This is just the start btw, more to come soon.
I've started seeing the brown screen of death almost every time I open the bluesky app on my android. What gives?
better late than never but I'm really sad that I discovered raspberry-pi + vscode.dev combo a bit too late.
Visual Studio Code for the Web
Build with Visual Studio Code, anywhere, anytime, entirely in your browser.
vscode.dev
vibe coding with Gemini 2.5 pro is giving me the chills. You can be as critical and as skeptical of AI but the progress is undeniable.
Pretty sure many Android devs are still around on this platform. Reply saying hi 👋 so everyone can find you. This will help people find a big bunch of colleagues to follow 👏👏 RT this for more reach! 🙏
For the first time I'm officially a part of Google IO. Listen to us talk about text input in Compose and how it's changing. I promise you will learn something new :) io.google/2025/explore...
Google I/O 2025: Mastering text input in Compose
Don’t miss Google I/O, featuring product launches, innovations, and insights. Tune in for the live keynotes and sessions.
io.google
I tried something new today and it was surprisingly good. However I concede that the work to pleasure ratio wasn't that great.
android-developers.googleblog.com/2025/04/what... and with that, AutoSize requests come to an end...
What’s new in the Jetpack Compose April ’25 release
Upgrade your Android UI development with Jetpack Compose 1.8: autofill integration, text enhancements, visibility tracking, stabilized APIs, and more
android-developers.googleblog.com
It's time for a blog post called "you cannot center text vertically because your font file hates you"
I couldn't resist implementing this design I saw on Twitter using shared element API in Jetpack Compose.
#til removeAbcListener functions on ViewTreeObserver name their listener parameter `victim`. developer.android.com/reference/an...
ViewTreeObserver | API reference | Android Developers
developer.android.com
I never got vibe coding but vibe blogging is real. I opened my Jekyll blog on Firebase Studio. I'm just chatting with Gemini and it is creating sections for the post, giving me ideas, proof-reading and rewriting bunch of sections. I'm sold.
Big day today... IDX is now firebase.studio! Learn more @ cloud.google.com/blog/products/application-development/firebase-studio-lets-you-build-full-stack-ai-apps-with-gemini
Firebase Studio
Firebase Studio is an entirely web-based workspace for full-stack application development, complete with the latest generative AI from Gemini, and full-fidelity app previews, powered by cloud emulator...
firebase.studio
how is it possible that I still have the muscle memory for exiting a screen instance? I used it only for a year around 2018.
Thanks to @coryzue.com , this post now has Bluesky comments. @romainguy.dev 's invaluable comments directly show up on the page.
Why text gets jittery when scaled on Android
Around 2 years ago, Wear OS team had a problem with their new Picker composable, the text looked jittery as the picker was scrolling.
halilibo.com
I have this internal document at work that I wrote more than 2 years ago. Almost every ~3 months I keep referencing it to someone new. The doc is about text scaling, rotation, translation animations on Android and why the text sometimes jitters. I should publish it at some point. Any interest?
I have this internal document at work that I wrote more than 2 years ago. Almost every ~3 months I keep referencing it to someone new. The doc is about text scaling, rotation, translation animations on Android and why the text sometimes jitters. I should publish it at some point. Any interest?
I sense that the ChatGPT Android app has migrated to BTF2. They are also taking advantage of the receiveContent modifier. Kudos to the team, the implementation looks quite polished.
I finally got around to setting up my raspberry pi adguard at my new home. The modern internet is a hellscape.
AI confessions; I'm no longer afraid of writing(!) shell scripts.
If you need a private domain whose naming isn't important, [bunchofnumbers].xyz seems to be the cheapest option, including the renewal fee. Is there an alternative? Anything that's better should either let me use actual letters or be literally free.