🎮 Kotlin turns 15 – and Kodee vs. Friction is here!
Play the browser arcade game built with Kotlin and Compose Multiplatform for web. Fight bugs, unlock Kotlin power-ups, and climb the leaderboard.
For the best experience, play it on desktop 💻 👇
https://t.co/nR5bCH30B2
KMP requires an umbrella module for native iOS integration, but what if you want to version/update multiple features independently?
💡 You can publish klibs of your KMP features (no binaries), and then build a final umbrella framework in the iOS project: https://t.co/nTOB94Xnwa
A practical first look at Google’s new Jetpack API for exposing on-device app capabilities as tools an agent like Gemini can call. https://t.co/D7dlSWpQaT
📢 Kotlin 2.4.0 is out! Here are some of the highlights:
✅ Language: Stable context parameters, explicit backing fields, and multiple features for annotation use-site targets.
✅ Standard library: Stabilized support for the UUID API and support for checking sorted order.
✅ Kotlin/JVM: Support for Java 26 and annotations in metadata enabled by default.
✅ Kotlin/Native: Support for Swift packages as dependencies, updates on Swift export, and the CMS GC enabled by default.
✅ Kotlin/Wasm: Incremental compilation enabled by default and support for WebAssembly Component Model.
✅ Kotlin/JS: Support for value class export and ES2015 features in JS code inlining.
✅ Gradle: Compatibility with Gradle 9.5.0.
✅ Maven: Automatic alignment between Java and JVM target versions.
✅ Kotlin compiler: More consistent inline function behavior during .klib compilation.
Learn more: https://t.co/8cT1Jicklk
Whether you build backends in Java or Kotlin, Koog 1.0 is your production-ready AI agent framework for the JVM.
With a one-year API stability guarantee, redesigned Java interop, and decoupled HTTP, it integrates safely into your existing architecture 👇
Introducing Touch Robot, for writing interactive screenshot tests in Compose UI https://t.co/3PzPPROcAh
We've quietly been using it at Block for ~2y to catch animation and gesture bugs.
The new Compose Styles API allows for more flexibility and improves performance.
There is a Skill to migrate your components to it that is worth reading. Check all the resource mds too. Many examples in there.
AppFunctions are the customizable way for your app to integrate into Android's intelligence system. Today we're shipping a brand new code sample, development skill, and testing agent alongside a developer guidance refresh.
https://t.co/jpH7CAXF75
We’re going Compose First! 🥇 Starting today, we’ll provide all new APIs, libraries, tools, and guidance in Compose only.
Views are now entering maintenance mode, so if you haven't, now's the time to migrate your apps to Jetpack Compose → https://t.co/uncVHiSsFb
#GoogleIO
Imposter syndrome is more common in tech than we often think.
It’s the feeling that your success isn’t deserved.
That you’ve fooled others into thinking you’re more capable than you are.
And that eventually you’ll be “found out”.
For many developers, this doesn’t just stay as a passing thought. And it influences the way they’re working.
Over time, this can lead to anxiety, exhaustion and burn out.
And our data reflects this!
According to JetBrains’ Developer Ecosystem 2025 report, only 47% of devs rarely or never doubt their abilities. But 53% of software engineers experience imposter syndrome.
And the image is not evenly distributed:
Women and non-binary professionals report higher levels than men (67% compared to 52%)
Junior devs report frequent self-doubt at nearly double the rate of senior developers (33% vs 17%)
This #MentalHealthMonth it is worth remembering these feelings are common. You are not alone.
With Android 17 and new devices on the way, building adaptive apps is more important now than ever. 📱⌚️💻🚙
Recent updates to Jetpack Navigation 3 and Jetpack Compose offer deeper adaptive support → https://t.co/dNeWD09FhC
🤖 I've just open-sourced a new set of skills, covering Kotlin, Compose and Android development.
Very early days, but it covers a lot of things which crop up in code review regularly.
https://t.co/vHhF0aPnnf
Working with SQL in Kotlin?
The latest episode of Talking Kotlin dives into Exposed, JetBrains’ Kotlin-first SQL library with type-safe DSLs, DAO and JDBC/R2DBC support, as well as Ktor + Spring Boot integrations.
👉 Watch it here: https://t.co/Vi6US8R3Ym
Kotlin Flows can throw exceptions... So how should you handle them? Does a regular try-catch work? In today's video, I show where you should (and shouldn't) use try-catch, and what you need to know about the `catch` operator.
Watch the video here 👉 https://t.co/eOXBOJaPPP
Not sure what’s happening inside your app?
Observability isn’t just about adding more logs – it’s about making your system information easier to understand.
Learn how OpenTelemetry helps you work with logs, metrics, and traces in Kotlin 👇
https://t.co/M6d0D9cGQZ