Pinned
Serhii Yaremych
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.
102 followers197 following254 posts
Serhii Yaremych reposted
Haze 2.0 is here, and it's a big one! 🎉 For Compose Multiplatform: 🫧 Glass with refraction & lighting ⚡ Faster blur 🎛️ Adaptive rendering quality 🎨 Reusable styles 🛠️ Build your own effects chrisbanes.me/posts/haze-2...
Serhii Yaremych reposted
Since Compose 1.9.0, Compose and Views have the same jank rate. developer.android.com/develop/ui/c...
Serhii Yaremych reposted
Serhii Yaremych reposted
We recorded a special episode of Android Developers Backstage to celebrate 5 years of Compose! youtu.be/HEqXwUm6vd0?...
Serhii Yaremych reposted
Fascinating optimization work done by the R8 and Compose teams to optimize coroutines: android-developers.googleblog.com/2026/07/how-...
Added two little surface-light tricks to the glass: a specular hotspot, the sharp shine that slides around, and a soft fresnel sheen that lights up the edges at grazing angles. Together they make it feel less like a flat pane and more like something rounded you could squish
My take on the iOS Siri liquid glass, running on Android. All real-time on the GPU, no video, no assets. Lens refraction, colored ribbons, fresnel rim, specular sheen, and a contact shadow through the glass. The shader is very messy, but I hope I manage to clean it up sometime. RenderEffectX
Stack: Kotlin + Compose, minSdk 29, LiteRT + ONNX Runtime. Deliberately simple, not optimized, built to learn. Models: huggingface.co/depth-anything/Depth-Anything-V2-Small huggingface.co/ZhengPeng7/BiRefNet_lite Thanks for reading!
Couldn't resist, @jorgecastillo.dev's Liquid Glass.
Yep, shaders are cool 😎 even on Android 10 (API 29), no AGSL, no RuntimeShader (API 33+). RenderEffectX runs GLSL straight on live Compose content over the HardwareBuffer path. Shader by Shane 🙏 shadertoy.com/view/4l2XWK
You can do cool things with shaders in Compose using RuntimeShader and AGSL (Android Graphics Shading Language). Here is a warping effect shader 😵💫 This code runs directly on the GPU using Android's RenderEngine.
Not a library, would not ship it. A throwaway to see how far HardwareBuffer, HardwareRenderer and hardware Bitmap carry a Compose effect with no surface in the way. Pretty far, and a lot of fun. Code: github.com/desugar-64/render-effectx
Serhii Yaremych reposted
Cloudy 0.6.0 has been released. ☁️ Kotlin Multiplatform blur and liquid glass effect library for Compose, with GPU-accelerated rendering and CPU fallback for older devices. github.com/skydoves/Clo...
Caveat: this is a for-fun experiment, not a library. Don't ship it. Bugs and rough edges remain (e.g. untested around other SurfaceViews like video or maps). Code (MIT): github.com/desugar-64/imla
Serhii Yaremych reposted
Swift 6.3 has landed! 🚀 This release brings community-driven Android support into the official toolchain, along with major improvements to C interoperability, the build system, and embedded Swift. Read more: www.swift.org/blog/swift-6... #AndroidDev #iOSDev
Serhii Yaremych reposted
So glad this is finally out! androidx.webgpu brings the WebGPU API to Android developers. Having access to a modern GPU API in Kotlin without dealing with the OpenGL legacy nor the complexity of Vulkan is exciting! developer.android.com/jetpack/andr...
Serhii Yaremych reposted
New blog post on how to render beautiful soft shadows projected by the user's finger with Jetpack Compose. www.romainguy.dev/posts/2025/f...