Eton Otieno
etonotieno.bsky.social
Eton Otieno
@etonotieno.bsky.social
Reposted by Eton Otieno
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...
webgpu  |  Jetpack  |  Android Developers
developer.android.com
December 4, 2025 at 6:24 PM
Reposted by Eton Otieno
Compose 1.10 was released yesterday! 🔟

It includes some nice new features:

🧞‍♀️ Support for dynamic shared elements
👰🏻‍♀️ New Enter/Exit Transitions: unveilIn / veilOut
⏭️ Modifier.skipToLookaheadPosition()
📦 New retain APIs influenced by Circuit

android-developers.googleblog.com/2025/12/what...
What's new in the Jetpack Compose December '25 release
News and insights on the Android platform, developer tools, and events.
android-developers.googleblog.com
December 4, 2025 at 9:41 AM
Reposted by Eton Otieno
At droidcon London @ajeshr.bsky.social and I presented on "low effort, high impact app performance". We explored how you can improve app performance and then measure these improvements. youtu.be/t7djyOWymJQ?...
Low effort, High impact Android performance wins - Ben Weiss & Ajesh Pai | droidcon London 2025
YouTube video by droidcon & fluttercon
youtu.be
November 26, 2025 at 7:22 PM
Like I said in a previous post, there are a lot of new quality of life improvements. The developer experience is getting better and better!
November 24, 2025 at 6:54 PM
Reposted by Eton Otieno
Reposted by Eton Otieno
The new Islands theme from @intellijidea.com has landed in latest @androidstudio.bsky.social canaries! Try it out and leave us your feedback either here or on the issue tracker 🫶
November 11, 2025 at 9:54 AM
Reposted by Eton Otieno
✨ UI Recipe using ribbon modifier as a hover effect in #JetpackCompose
www.sinasamaki.com/ribbon-hover/
November 21, 2025 at 10:45 PM
Reposted by Eton Otieno
Swipe to Dismiss from Material 3 compose lib is quite customizable 🤩 ✨
www.sinasamaki.com/glow-swipe-t...
November 22, 2025 at 9:30 PM
I've been using AI Tools to build apps from design to code and I'm impressed by the new tools and updates. It's not just AI, a lot of improvements across the ecosystem.

IntelliJ IDEA got a refresh ✨
Antigravity with the latest Gemini 3, Claude Sonnet 4.5 and more.
The new models are impressive.
November 24, 2025 at 2:02 PM
Reposted by Eton Otieno
Cash Android has recently switched to Metro, a new, fast dependency injection framework built for K2. That was a fun project and we're really happy with the results! Sharing details on how we approached the migration to help teams adopt Metro: code.cash.app/cash-android...
Cash Android Moves to Metro
The Cash Android team have completed the migration to Metro.
code.cash.app
November 18, 2025 at 10:40 PM
Reposted by Eton Otieno
rememberGraphicsLayer() is amazing! 🤩
Using it, I can split a Composable into multiple slices and animate them separately, like in my glitch effect.

www.sinasamaki.com/glitch-effec...
October 16, 2025 at 7:00 AM
Reposted by Eton Otieno
I've created an #AndroidDev feed on Bluesky! 🤖

If you are an Android Developer, let's share our knowledge and learn together to build a thriving community on Bluesky. 🤝

Feed link: bsky.app/profile/did:...
October 27, 2024 at 1:23 PM
Reposted by Eton Otieno
Jetpack Navigation 3 is stable! 🎉🎉🎉

Leaning into Jetpack Compose and the idea of combining smaller building blocks together really helped make Nav3 a much more flexible library that made it a joy to work on and hopefully for you to use as well!
android-developers.googleblog.com/2025/11/jetp...
Jetpack Navigation 3 is stable
News and insights on the Android platform, developer tools, and events.
android-developers.googleblog.com
November 19, 2025 at 8:53 PM
Reposted by Eton Otieno
We're just starting a Spotlight Week on Performance. So get yourselves ready for some g-R8 content.
Get your app on the fast track with Android Performance Spotlight Week!
News and insights on the Android platform, developer tools, and events.
android-developers.googleblog.com
November 17, 2025 at 5:10 PM
Reposted by Eton Otieno
Oh btw, I'm co-hosting the Android show this year! Tune in on October 30th for all the latest news in the Android world!

www.youtube.com/watch?v=wyt_...
Tune in on October 30 for our next episode of The Android Show
YouTube video by Android Developers
www.youtube.com
October 23, 2025 at 8:00 PM
Reposted by Eton Otieno
I turned a leak investigation into a post on the Block eng blog to share a method that works well!

It's a bit long... I had to show how to encode code knowledge to automate leak investigations, and dig even deeper with YourKit Java Profiler.

engineering.block.xyz/blog/the-lea...

#AndroidDev
The LeakCanary Method
This blog post shares a method for root causing Android memory leaks
engineering.block.xyz
October 21, 2025 at 9:00 AM
Reposted by Eton Otieno
This week's #JetpackReleaseNotes include Metrics (aka 'JankStats') 1.0.0, Heifwriter 1.1.0, Health Connect 1.1.0, bug fixes in Camera 1.5.1, Compose 1.9.3, Room 2.8.2, and Wear Compose 1.5.3 plus lots of changes in Navigation3 1.0.0-alpha11.
developer.android.com/jetpack/andr...
Recent Release Notes  |  Android Developers
developer.android.com
October 10, 2025 at 10:44 PM
Reposted by Eton Otieno
I'm excited to announce something I've been building, an open source atproto client heron.tunji.dev!

Its currently available in beta on Google Play for Android devices. Please DM @heron.tunji.dev if you'd like early access.

It will be released to all Android users in the next few weeks!
September 29, 2025 at 4:34 PM
Reposted by Eton Otieno
✨🎬 New video on creating delightful path animations in #JetpackCompose

youtu.be/20b_bshZo84
#AndroidDev #Kotlin #ComposeMultiplatform
May 19, 2025 at 6:31 PM
Reposted by Eton Otieno
The @kotlinconf.com BIKE trip is almost over!
Last Friday afternoon (3 days ago), we were in Amsterdam.
2 days in, we were crossing the Germany border!

This afternoon (Monday), we arrived in Bremen…
…and tomorrow Tuesday, we will reach Hamburg, and take the train to Copenhagen with our friends!
May 19, 2025 at 9:43 PM
Reposted by Eton Otieno
Structured concurrency is a paradigm that bridges the gap to easily visualize coroutine execution. It structures coroutines so that:
1. The parent always waits for child tasks to complete
2. Exceptions are properly propagated so they are not silently lost or ignored
April 21, 2025 at 1:55 AM
Reposted by Eton Otieno
🎉 The new Kotlin Multiplatform for IntelliJ IDEA and Android Studio!

✨ Integrated New Project wizard
🔍 Preflight checks
🔧 Multiplatform run configurations
🧭 Cross-language support
🎨 Compose Multiplatform support
🔥 Compose Hot Reload

Learn more
blog.jetbrains.com/kotlin/2025/...
Kotlin Multiplatform Tooling: Now in IntelliJ IDEA and Android Studio | The Kotlin Blog
The new KMP plugin for IntelliJ IDEA and Android Studio simplifies every part of the KMP experience, from project setup to Compose UI previews.
blog.jetbrains.com
May 19, 2025 at 4:25 PM
Reposted by Eton Otieno
Touchlab is the ground at #GoogleIO where #KotlinMultiplatform made headlines, and we’re here for it! 🚀

✅ Stable Jetpack libs (Room, DataStore, Paging)
🛠️ New #KMP tooling in Android Studio
📱 Google Docs on iOS runs KMP in production

android-developers.googleblog.com/2025/05/andr...
Android’s Kotlin Multiplatform announcements at Google I/O and KotlinConf 25
Android's Kotlin and KMP efforts announced at Google I/O 2025 and KotlinConf 2025 include new Jetpack library support, tools improvements, and more.
android-developers.googleblog.com
May 20, 2025 at 8:30 PM
Reposted by Eton Otieno
Did you know there's a page showing all the Compose easing options visually, with not just the graphs but also practical examples of offsets, scale, and more?

A true hidden gem in my opinion - it's super hard to search for, but well-worth bookmarking!

developer.android.co...
April 24, 2025 at 2:56 PM
Reposted by Eton Otieno
In 2026

Talks:

* Building agentic microservices
* SOLID Principles for Agents

Workshops:

* Vibe Coder - From Zero to Hero
* Agile Methodologies for Agents

Certifications:

* Certified Vibe Coder
* Certified Agent Master
April 23, 2025 at 5:23 PM