Richard Schattauer's Avatar

Richard Schattauer

@schattauer.dev.bsky.social

Head of Android @ JAKALA with full focus on Kotlin & Compose Multiplatform

140 Followers  |  36 Following  |  50 Posts  |  Joined: 13.11.2024  |  1.695

Latest posts by schattauer.dev on Bluesky


Video thumbnail

Your builds and remixes have brought us to the finish line. 🏁

Because of your collective effort, the #GoogleIO dates are unlocked. Join us May 19-20, 2026. πŸ—“οΈ

Register today β†’ goo.gle/io2026reg-6

17.02.2026 19:59 β€” πŸ‘ 19    πŸ” 4    πŸ’¬ 0    πŸ“Œ 2
Preview
Koin Powered by Kotlin Compiler The next evolution of Kotlin dependency injectionβ€Šβ€”β€Špowered by the Kotlin Compiler. Same simplicity, more power.

Koin now has a native Kotlin Compiler Plugin ✨

- Compile-time auto-wiring
- DSL + Annotations
- KMP & Compose Multiplatform ready
- No KSP needed

Same simplicity, compile-time power.

#Kotlin #Koin #AndroidDev

04.02.2026 08:00 β€” πŸ‘ 20    πŸ” 6    πŸ’¬ 2    πŸ“Œ 0

DM me :)

22.01.2026 16:39 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

How it started / How it's going

18.01.2026 08:14 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 1
Video thumbnail

πŸ‘€ Want to see a preview of what's coming up in #JetpackCompose?

We heard you that debugging shared elements is tricky. In 1.11.0-alpha03, a new composable LookaheadAnimationVisualDebugging was added.

Wrap your SharedTransitionLayout to add visual cues to track down those hard to debug issues. πŸ›β€΅οΈ

16.01.2026 11:35 β€” πŸ‘ 41    πŸ” 12    πŸ’¬ 1    πŸ“Œ 1
Preview
Compose Multiplatform 1.10.0: Unified @Preview, Navigation 3, and Stable Compose Hot Reload | The Kotlin Blog Compose Multiplatform 1.10.0 has been released with common @Preview annotation, support for Navigation 3 on non-Android targets, and bundled stable Compose Hot Reload.

Compose Multiplatform 1.10.0 is out! πŸŽ‰

What’s new:
✨ Common @​Preview annotation
🧭 Support for Navigation 3 on non-Android targets
πŸ”₯ Stable and bundled Compose Hot Reload

Learn more: https://blog.jetbrains.com/kotlin/2026/01/compose-multiplatform-1-10-0/

13.01.2026 16:55 β€” πŸ‘ 52    πŸ” 18    πŸ’¬ 1    πŸ“Œ 0

Thank you, I really appreciate koin for what it is, this shouldn't be a "koin bad" comment, rather what I am missing :) if koin has compile safety I will not miss anything from dagger/hilt :)))

06.01.2026 09:06 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

A "look" yes, seems promising, but migrating a full project over wasn't on my to-do list yet :)

06.01.2026 09:03 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

The koin config check on multi module projects is sadly just not working correctly when interface and impl are split into separate modules.

06.01.2026 08:17 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I am missing Hilt, Koin is good but not good enough.

05.01.2026 20:40 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 3    πŸ“Œ 0

I was once handed an iPhone at droidcon to take a group photo. Making a joke that, as an Android developer, I didn't know how the thing worked, I gave it a shot anyway. That day I learned that the semi-transparent bars in the viewfinder aren't actually included in the photo! πŸ˜…

29.12.2025 08:48 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Amazing article about liquid glass and the math behind it. I really love such super nerdy stuff.

10.12.2025 18:19 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
GitHub - jakala-germany/gradle-transitive-dependency-check: A gradle plugin that ensures that no declared dependency version is overridden by a newer transitive version A gradle plugin that ensures that no declared dependency version is overridden by a newer transitive version - jakala-germany/gradle-transitive-dependency-check

I am thrilled to announce that our Gradle transitive dependency check plugin is open-sourced! πŸŽ‰ It prevents version surprises in builds. Happy to give back to the community and that this is now available for everyone! πŸ™‚

04.12.2025 19:22 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
What's new in the Jetpack Compose December '25 release News and insights on the Android platform, developer tools, and events.

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...

04.12.2025 09:41 β€” πŸ‘ 26    πŸ” 9    πŸ’¬ 1    πŸ“Œ 1

Just purchased a ticket for me and for two of my colleagues!

29.11.2025 06:28 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Jetpack Navigation 3 is stable News and insights on the Android platform, developer tools, and events.

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...

19.11.2025 20:53 β€” πŸ‘ 60    πŸ” 26    πŸ’¬ 3    πŸ“Œ 3
Preview
Android developer verification: Early access starts now as we continue to build with your feedback News and insights on the Android platform, developer tools, and events.

Yes, annoy everyone with warning messages, I would be fine with that, but keep the possibility to sideload whatever I desire within my own hands! Good move!
android-developers.googleblog.com/2025/11/andr...

13.11.2025 17:51 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - skydoves/compose-stability-analyzer: πŸ¦„ Real-time analysis of Jetpack Compose composable functions' stability directly within Android Studio or IntelliJ. πŸ¦„ Real-time analysis of Jetpack Compose composable functions' stability directly within Android Studio or IntelliJ. - skydoves/compose-stability-analyzer

I'm happy to share that I published a new open-source library, Compose Stability Analyzer!

This is a plugin that provides real-time stability analysis for Jetpack Compose functions in Android Studio or IntelliJ IDEA.

github.com/skydoves/com...

02.11.2025 06:13 β€” πŸ‘ 43    πŸ” 15    πŸ’¬ 3    πŸ“Œ 1

I love the separated entry point modules and I would prefer a single shared module. If someone wants to implement further modularisation they can do that, but don't force two shared modules on users. Everything shared in a single "shared" module is fine. Maybe app/android, app/ios, ..?

22.10.2025 17:23 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Working on a plugin that provides real-time stability analysis for Jetpack Compose functions in Android Studio.

20.10.2025 13:16 β€” πŸ‘ 43    πŸ” 4    πŸ’¬ 6    πŸ“Œ 1

πŸŽ‰ JUnit 6.0 is here, and it brings even deeper Kotlin support! Now, you get:

✨ Suspend and cancellation support
✨ Kotlin 2.2 baseline
✨ Improved nullability annotations
✨ Convenient UX with contracts

Check out the full release notes πŸ‘‰ kotl.in/b8wncm?utm_c...

10.10.2025 14:07 β€” πŸ‘ 23    πŸ” 6    πŸ’¬ 0    πŸ“Œ 0

Don't you think that LLM just did a hiccup while showing the data at the correct position? Because the data is consistent on all four platforms, just wrongly aligned.

07.10.2025 15:49 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

What are your thoughts about the wrong data being shown here? Total emission for France is different on Android compared to the other platforms. AI could mix those things easily up but I understand that it is a valid point for specific use cases. I just don't see data as a good/trustworthy one.

07.10.2025 09:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

There's no good reason why people distributing apps outside the Play Store should need to provide their personal data to Google.

This is just taking Android into the horrible world of dev accounts and notarization that Apple enforces.

26.08.2025 04:27 β€” πŸ‘ 47    πŸ” 17    πŸ’¬ 3    πŸ“Œ 0

β€œGPT-5 is the first time that it feels like talking to an expert in any topic β€” a Ph.D.-level expert,” OpenAI CEO Sam Altman said.

07.08.2025 20:36 β€” πŸ‘ 2798    πŸ” 742    πŸ’¬ 4    πŸ“Œ 186
Preview
Stop Calling AI a β€œJunior Engineer” They are tools, not teammates

Stop calling AI a "junior engineer"

blog.mmckenna.me/stop-calling...

29.07.2025 18:01 β€” πŸ‘ 18    πŸ” 8    πŸ’¬ 1    πŸ“Œ 0
Preview
Registration | KotlinConf 2026, May 20–22, Munich KotlinConf is the official Kotlin conference by JetBrains. It is a place for the community to gather and discuss all things Kotlin.

KotlinConf 2026 β†’ MUNICH πŸ‡©πŸ‡ͺ
Super Early Bird tickets just dropped!

The world’s biggest Kotlin event. A new city. The best price.
🎟️ Get your Super Early Bird ticket: kotl.in/conf26-tickets

22.07.2025 10:51 β€” πŸ‘ 22    πŸ” 8    πŸ’¬ 1    πŸ“Œ 4
Preview
Support Kotlin Multiplatform (KMP) in the SDKs KMP is now stable and more libraries are being added to KMP ecosystem. There is a big opportunity for Firebase to be in Multiplatform and support developers adopting this tech.

Official KMP support for Firebase is requested a lot whenever we talk to developers. If you want to let the team at Google know, please vote for and add a comment on this issue explaining why you want to see this:

firebase.uservoice.c...

03.07.2025 14:59 β€” πŸ‘ 24    πŸ” 7    πŸ’¬ 2    πŸ“Œ 2
Video thumbnail

Did you know... Android Studio has introduced resizable previews for Compose previews? Allowing you to test your layouts across the spectrum of device sizes easily inside Android Studio. πŸ’»

developer.android.com/studio/previ...

07.07.2025 09:59 β€” πŸ‘ 49    πŸ” 8    πŸ’¬ 1    πŸ“Œ 1

Thanks as always Ian. Any update on the screenshot plugin? Hasn't been updated in months :(

04.06.2025 21:37 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@schattauer.dev is following 19 prominent accounts