Serhii Yaremych
banner
desugar.bsky.social
Serhii Yaremych
@desugar.bsky.social
Android Developer passionate about GPU graphics and Jetpack Compose. Building Imla - an experimental GPU-accelerated blur solution for Android.
Exploring OpenGL and rendering algorithms to create smooth visual experiences.
Pinned
👋 Hey Bluesky! New here!
I’m an Android developer from Ukraine, passionate about GPU graphics and Compose UI development. Exploring the intersection of beautiful interfaces and high-performance graphics processing. #AndroidDev #OpenGL
Reposted by Serhii Yaremych
With us in spirit: St. Chet!
@droidcon.bsky.social #dcldn25
@chethaase.com
October 30, 2025 at 9:23 AM
Nice progress, but "seamless" isn’t even on the horizon yet.
Exciting news for developers! The Swift SDK for Android is here, enabling seamless cross-platform app development. #Swift #AndroidDevelopment #CrossPlatform #MobileApps Link: thedailytechfeed.com/apples-swift...
October 28, 2025 at 1:37 PM
PSA for #AndroidDev: Google's #16KB page size requirement starts Nov 1st - literally next week. Just discovered a really nasty corner case that ate hours of my time today. If ur using native libs this might save u from last-minute Play Store rejections. Here's what I found 🧵
October 24, 2025 at 5:21 PM
Reposted by Serhii Yaremych
Working on more custom options - Compose Stability Analyzer
October 23, 2025 at 11:23 AM
Reposted by Serhii Yaremych
I wrote a deep dive into Jetpack Compose class stability inference in the Jetpack Compose Internals book. People loved it, got great feedback.

Now, @github_skydoves decided to write a masterpiece to expand on this topic. Absolute cinema, give it a read and a star! ⭐️
github.com/skydoves/com...
GitHub - skydoves/compose-stability-inference: 📚 A comprehensive study of how the Compose compiler determines type stability for recomposition optimization.
📚 A comprehensive study of how the Compose compiler determines type stability for recomposition optimization. - skydoves/compose-stability-inference
github.com
October 17, 2025 at 10:16 AM
Reposted by Serhii Yaremych
Published a new article, 'Understanding retain{} internals: A Scope-based State Preservation in Jetpack Compose'.

Now you can try to use an experimental retain{} API. In this article, you’ll dive deep into the internal mechanisms of retain{}.

medium.com/proandroidde...
Understanding retain{} internals: A Scope-based State Preservation in Jetpack Compose
Jetpack Compose is a modern Android UI development with its declarative approach and powerful state management primitives. While remember{}…
medium.com
October 15, 2025 at 7:10 AM
Reposted by Serhii Yaremych
✨ New UI recipe
Glitch effect used in a disappearing animation #JetpackCompose

Code available here:
www.sinasamaki.com/glitch-visib...
October 14, 2025 at 6:40 AM
Reposted by Serhii Yaremych
✨ New article on how to create futuristic, cyberpunk glitch effects that's overused in sci-fi movies, right in #JetpackCompose

www.sinasamaki.com/glitch-effec...

This approach uses regular canvas functions, so no need to dip into shader code... yet.

#ComposeMultiplatform #AndroidDev
October 11, 2025 at 8:06 AM
LazyList background composition. Starts first composition on a background thread via prefetch then finishes on main when the item shows. I like it. RN async lists often show gaps when you fling fast. Compose keeps layout and draw on main so it feels steadier. Curious and nice ok
October 1, 2025 at 7:59 AM
Realtime Blur on Android used to be a punchline, and many of us still carry that muscle memory.
This thread rewrites it: what we tried, why it hurt, and how RenderEffect + AGSL made "frosted glass" practical and fast.
#AndroidDev #JetpackCompose #Shader #AGSL
September 14, 2025 at 10:28 PM
Reposted by Serhii Yaremych
Wrote a quick blog post about the newest AndroidX library 'androidx.text:text-vertical' 📚✨

Learn about the cool functionality this provides and why this is important, particularly if you read Japanese newspapers 🇯🇵📰

Read more:
www.spght.dev/articles/13-...

#AndroidDev #AndroidX
Whats new in... 'AndroidX Text - 1.0.0-alpha01' | Ed Holloway-George | Android Developer | Android GDE
A quick look at one of the latest additions to the AndroidX suite of libraries
www.spght.dev
September 13, 2025 at 4:16 PM
These results come directly from the version of the library in the project, not web search, not training data, but exact functions from the real dependency source code.
@androidstudio.bsky.social already has MCP support, and I'm really hoping it will one day provide this kind of info too. 😊
September 8, 2025 at 1:02 PM
I built a Gradle plugin that generates Kotlin LSP workspace configs, enabling Android development in editors outside Android Studio.
Recently I added a side feature: it also builds a search index for an MCP server I put together.
#AndroidDev
September 8, 2025 at 1:00 PM
For a moment, it felt like the calendar had rewound to 2010. 😅
One way to solve the Screen Rotation problem while dealing with Android Asynctask In many cases of Android applications employing Asynctask, the Activity that creates the Asynctask, may finish befo...

#androiddev #android #java

Origin | Interest | Match
One way to solve the Screen Rotation problem while dealing with Android Asynctask
In many cases of Android applications employing Asynctask, the Activity that creates the Asynctask,...
dev.to
September 3, 2025 at 8:45 AM
Hopefully, a future Android Studio update will make it possible to modify the host field instead of having it hardcoded to localhost. This matters for my setup because I work on my laptop, but I run LLMs on a dedicated powerful machine in my local network ☺️
#AndroidDev
September 1, 2025 at 3:29 PM
Open-sourced my Android-in-VS-Code experiment.

A Gradle plugin that generates workspace files for Kotlin LSP. Many things don't work, but some do 😅
github.com/desugar-64/k...

#AndroidDev #VSCode
August 30, 2025 at 1:11 AM
Android #JetpackCompose project in Visual Studio Code using the official @kotlinlang.org LSP. 😅
August 27, 2025 at 7:38 PM
Spent a few evenings tinkering with the official KotlinLSP. Got it working with Android in VSCode by writing a custom Gradle Plugin to analyze classpath & generate workspace.json file. Now I have auto-completion for Android libs/SDK + basic build & run tasks. Loving the progress!
#AndroidDev
August 27, 2025 at 7:22 PM
I can’t believe this just happened, I didn’t expect it so soon!
You can now specify your own LLMs for the Android Studio Coding Agent. This is huge! 🚀
#AndroidDev
developer.android.com/studio/gemin...
Use a local LLM  |  Android Studio  |  Android Developers
This guide explains how to use a local large language model (LLM) with Android Studio to power AI features when offline or when company policies restrict AI tool usage.
developer.android.com
August 26, 2025 at 3:26 PM
ScrollView had a very odd scrollbar with almost no customization, and I don’t recall ever leaving it enabled.
Nevertheless, Compose is the best thing that has happened in Android dev: an unbundled, first-class UI toolkit that can be updated as a project library rather than through an OS update.
NowInAndroid, the "flagship" demo app for Android best practices, including #JetpackCompose, has to maintain a custom scrollbar implementation, because the standard Compose scrolling widgets don't include one […]
Original post on mastodon.social
mastodon.social
August 25, 2025 at 7:26 PM
Reposted by Serhii Yaremych
Combining path animations and cube rotations for this magical reveal effect ✨

#JetpackCompose #shipaton #buildinpublic
August 20, 2025 at 7:03 AM
I tried the new shape-morphing APIs and found them easy to use, with great-looking results.
#AndroidDev #JetpackCompose
August 14, 2025 at 4:30 PM
Reposted by Serhii Yaremych
🚨 New video alert!! Learn all about how to combine Shared elements with Shape morphing in this #ComposeTip

www.youtube.com/watch?v=0moE...
Advanced shared elements with shape morphing | Jetpack Compose Tips
YouTube video by Android Developers
www.youtube.com
August 14, 2025 at 4:04 PM
Reposted by Serhii Yaremych
🧊 3D cube in #JetpackCompose
No model, just some matrix transformations applied on the UI

Cooking this for my #Shipaton project
August 12, 2025 at 7:12 AM
August 11, 2025 at 2:27 PM