Halil Ozercan @halilibo.com · 20/08/2025@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 😞 120
Reposted by Halil OzercanTor Norbye @tornorbye.bsky.social · 14/08/2025We 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...youtube.comAutofill in ComposeYouTube video by Android Developers 0103
Halil Ozercan @halilibo.com · 23/07/2025I wrote a new post on why brush may behave unexpectedly in an AnnotatedString. #JetpackCompose halilibo.com/2025/styling...halilibo.comStyling, Spanning, Brushing, ComposingThis 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 ... 050
Halil Ozercan @halilibo.com · 08/07/2025We learned a little bit about font shaping on Android, now is time for font metrics? 020
Halil Ozercan @halilibo.com · 20/06/20251.9.0-beta01 brings addStyle to OutputTransformation. This is just the start btw, more to come soon. 070
Halil Ozercan @halilibo.com · 02/06/2025I've started seeing the brown screen of death almost every time I open the bluesky app on my android. What gives? 010
Halil Ozercan @halilibo.com · 20/05/2025better late than never but I'm really sad that I discovered raspberry-pi + vscode.dev combo a bit too late.vscode.devVisual Studio Code for the WebBuild with Visual Studio Code, anywhere, anytime, entirely in your browser. 220
Halil Ozercan @halilibo.com · 11/05/2025vibe 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. 250
Reposted by Halil OzercanJorge Castillo @jorgecastillo.dev · 10/05/2025Pretty 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! 🙏 666625
Halil Ozercan @halilibo.com · 04/05/2025For 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...io.googleGoogle I/O 2025: Mastering text input in ComposeDon’t miss Google I/O, featuring product launches, innovations, and insights. Tune in for the live keynotes and sessions. 1354
Halil Ozercan @halilibo.com · 29/04/2025I tried something new today and it was surprisingly good. However I concede that the work to pleasure ratio wasn't that great. 010
Halil Ozercan @halilibo.com · 23/04/2025android-developers.googleblog.com/2025/04/what... and with that, AutoSize requests come to an end...android-developers.googleblog.comWhat’s new in the Jetpack Compose April ’25 releaseUpgrade your Android UI development with Jetpack Compose 1.8: autofill integration, text enhancements, visibility tracking, stabilized APIs, and more 0120
Halil Ozercan @halilibo.com · 21/04/2025It's time for a blog post called "you cannot center text vertically because your font file hates you" 130
Halil Ozercan @halilibo.com · 19/04/2025I couldn't resist implementing this design I saw on Twitter using shared element API in Jetpack Compose. 1313
Halil Ozercan @halilibo.com · 18/04/2025#til removeAbcListener functions on ViewTreeObserver name their listener parameter `victim`. developer.android.com/reference/an...developer.android.comViewTreeObserver | API reference | Android Developers 110
Halil Ozercan @halilibo.com · 11/04/2025I 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. 040
Reposted by Halil OzercanRoman Nurik @roman.nurik.net · 09/04/2025Big 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-geminifirebase.studioFirebase StudioFirebase 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... 2217
Halil Ozercan @halilibo.com · 05/04/2025how is it possible that I still have the muscle memory for exiting a screen instance? I used it only for a year around 2018. 000
Halil Ozercan @halilibo.com · 31/03/2025Thanks to @coryzue.com , this post now has Bluesky comments. @romainguy.dev 's invaluable comments directly show up on the page. 140
Halil Ozercan @halilibo.com · 31/03/2025halilibo.com/2024/why-tex...halilibo.comWhy text gets jittery when scaled on AndroidAround 2 years ago, Wear OS team had a problem with their new Picker composable, the text looked jittery as the picker was scrolling. 23411
Halil Ozercan @halilibo.com · 27/03/2025I 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? 0171
Halil Ozercan @halilibo.com · 10/03/2025I 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. 010
Halil Ozercan @halilibo.com · 09/03/2025I finally got around to setting up my raspberry pi adguard at my new home. The modern internet is a hellscape. 030
Halil Ozercan @halilibo.com · 17/02/2025AI confessions; I'm no longer afraid of writing(!) shell scripts. 130
Halil Ozercan @halilibo.com · 14/02/2025If 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. 110
Halil Ozercan @halilibo.com · 12/02/2025Oh wow, I don't know when it happened but it seems like the Reddit Android app finally works in split screen. It used to just freeze. 130
Halil Ozercan @halilibo.com · 11/02/2025translation; Average Youtube user grew up, got themselves a TV and overall Youtube content is better fit for TV anyway. 010
Halil Ozercan @halilibo.com · 05/02/2025I was kinda getting hopeless about Europe's future but thanks Trump, you showed me that things can go wrong catastrophically in a much much shorter amount of time. 040
Halil Ozercan @halilibo.com · 02/02/2025This is the longest I have seen Mark Cuban be silent here lmao 010
Halil Ozercan @halilibo.com · 25/01/2025If you see this post, quote with a bridge from your gallery. 010
Halil Ozercan @halilibo.com · 24/12/20248 yil once lojmandaki ev arkadasimin bu bardagi gece gece altima sicirmisti. 🔊 000
Halil Ozercan @halilibo.com · 22/12/2024Today's 5 minute accomplishment; writing an app to re-route WOL magic packet from usb tethered device to the rest of the network. Now I just run an adb command so that my app can broadcast the request to the LAN. 030
Halil Ozercan @halilibo.com · 21/12/2024Termux + X11 + proot + Debian + xfce4 + openjdk + Android Studio + aarch64 build tools. Not a ground breaking thing but it turns out that modern mobile CPUs are really good. No fans, no warming. Android Studio indexing and building the project has been a smooth experience. 000
Halil Ozercan @halilibo.com · 21/12/2024Today's achievement was successfully building and running the desktop sample. Tomorrow the goal is to run the android sample on the same phone. 160
Halil Ozercan @halilibo.com · 20/12/2024I don't think this is what Compose Multiplatform's supposed to be 😅 Termux, Termux X11, proot debian, xfce4 desktop. IDEA works very well and is quite responsive. Next up; compiling compose-richtext and actually running the android app on the phone. 240
Halil Ozercan @halilibo.com · 17/12/2024My Pixel Fold's inner screen couldn't make it to 2 years. A bright line appeared towards the bottom of the screen. It was a test unit so no harm done. Honestly I would have gotten the new pixel fold at full price, only if this exact thing didn't happen :/ Time to go back to regular phones... 140
Halil Ozercan @halilibo.com · 10/12/2024I have seen this happen in few Reddit threads in the last year. Someone writes a fact in a comment. Somebody else comes in and corrects them. Usual Reddit, right? But recently I started seeing apology comments along the lines of "sorry ChatGPT's mistake". The guy doesn't even do a simple fact check. 141
Halil Ozercan @halilibo.com · 09/12/2024Released compose-richtext 1.0.0-alpha02 github.com/halilozercan... Highlights; - Kotlin 2.0 - Compose Multiplatform 1.7.1 - Custom Markdown Block rendering - Migration to LinkAnnotationgithub.comRelease 1.0.0-alpha02 · halilozercan/compose-richtextWhat's Changed Updated to CMP 1.7.1 Added custom markdown block rendering. This feature enables developers to intercept Markdown rendering process by choosing subset of AstBlockNodes to provide r... 2142
Halil Ozercan @halilibo.com · 05/12/2024A new personal record; this quarter my most impactful work has been a change where I removed 4 characters. 040
Halil Ozercan @halilibo.com · 04/12/2024No need to share my Spotify #Wrapped because it was my Tally Hall year. Nothing else really. 010