Latest posts
Android Developers
12 Jul, 11:24
https://blog.jetbrains.com/kotlin/2026/07/introducing-the-kotlin-benchmark-evaluate-ai-coding-agents-on-real-world-kotlin-tasks/The JetBrains BlogIntroducing the Kotlin Benchmark for AI Coding Agents - The JetBrains BlogWe’re releasing an open benchmark for evaluating AI coding agents on real-world Kotlin tasks. Compare agents, inspect the methodology, and see the results on the leaderboard.Android Developers
9 Jul, 08:12
https://medium.com/@miqdadya/gradual-migration-from-flutter-to-compose-multiplatform-5aba23630011MediumGradual Migration from Flutter to Compose MultiplatformSummaryAndroid Developers
9 Apr, 21:06
https://androidstudio.googleblog.com/2026/04/android-studio-panda-4-canary-4-now.htmlAndroid Studio Release UpdatesAndroid Studio Panda 4 Canary 4 now availableAndroid Studio Panda 4 Canary 4 is now available in the Canary channel. If you already have an Android Studio build on the Canary channe...Android Developers
30 Mar, 20:47
Nice overview of Android 17 Beta 3. CommonsWare digs into the API changes and calls out what might actually affect apps versus what’s just noisehttps://commonsware.com/blog/2026/03/27/random-musings-android-17-beta-3.htmlCommonsWare: Android App Development BooksRandom Musings on the Android 17 Beta 3We have our third and final(?) Android 17 beta -- let's take a look!Android Developers
26 Mar, 20:37
https://blog.jetbrains.com/idea/2026/03/intellij-idea-2026-1/The JetBrains BlogIntelliJ IDEA 2026.1 Is Out! - The JetBrains BlogIntelliJ IDEA 2026.1 is here, and it comes packed with an array of new features and enhancements to elevate your coding experience! You can download this latest release from our website&Android Developers
24 Mar, 09:18
How a small change in a modern Compose app led to a 34% startup performance improvement. A good reminder that even small optimizations can have a big impacthttps://levelup.gitconnected.com/how-i-found-a-34-startup-win-in-a-modern-compose-app-84953f77ae52MediumHow I Found a 34% Startup Win in a Modern Compose AppIt is easy to assume the big startup wins are already gone once an Android app is modern, uses Compose, has reasonable structure, and does…Android Developers
19 Mar, 19:03
Good practical article on glowing borders in Compose. Demonstrates multiple implementations using shadows, gradients, and custom drawing APIshttps://proandroiddev.com/how-many-ways-do-you-know-to-draw-a-glowing-border-in-jetpack-compose-57980d049562MediumHow Many Ways Do You Know to Draw a Glowing Border in Jetpack Compose?If I asked you how many ways you know to draw a glowing rounded-rectangle border in Jetpack Compose, what would your answer be? One? Two…Android Developers
13 Mar, 07:34
https://developer.android.com/jetpack/androidx/releases/room3#3.0.0-alpha01Android DevelopersRoom 3.0 | Jetpack | Android DevelopersAndroid Developers
9 Mar, 20:50
Good engineering write-up from Vinted about moving from Dagger to Metro for dependency injection. The migration brought better Kotlin K2 compatibility and noticeably faster CI builds.https://vinted.engineering/2026/02/12/from-dagger-to-metro/vinted.engineeringFrom Dagger to MetroThe Engineering Blog from Vinted. These are the voyages of code tailors that help create Vinted.Android Developers
4 Mar, 20:48
A perspective on why ViewModel may be considered deprecated in some contexts. The author presents a compose retain as an alternative approach, even though it isn’t a full replacement yethttps://www.costafotiadis.com/post/viewmodel-is-deprecatedCosta FotiadisViewModel is deprecated**not reallyAndroid Developers
1 Mar, 09:42
Good practical read on unit testing coroutines and flows in Android. The article shows how to write tests that handle suspending functions and Flow emissions cleanlyhttps://medium.com/@mobileatexxeta/unit-testing-coroutines-and-flows-in-android-0e91b82cacd5MediumUnit Testing Coroutines and Flows in AndroidHow UnconfinedTestDispatcher Saves You From Threading HellAndroid Developers
25 Feb, 19:53
F-Droid published an open letter opposing Google’s mandatory developer verification proposal, arguing it threatens Android’s openness and could force all developers to register and verify with Google to distribute appshttps://f-droid.org/en/2026/02/24/open-letter-opposing-developer-verification.htmlAndroid Developers
16 Feb, 21:46
Good read on the new retain API in Jetpack Compose. The article explains when and how to use retain, with examples showing how it helps preserve state across recompositions.https://avatsav.dev/hello-retain/Abhi right backGoodbye ViewModel. Hello retain!Compose's new retain API moves configuration-change survival from ViewModel to the UI layer, leaving presenters as plain injectable Kotlin classes.Android Developers
15 Feb, 10:53
https://androidstudio.googleblog.com/2026/02/android-studio-panda-1-202531-now.htmlAndroid Studio Release UpdatesAndroid Studio Panda 1 | 2025.3.1 now availableAndroid Studio Panda 1 | 2025.3.1 is now available in the Stable channel. If you already have an Android Studio build on the Stable chan...Android Developers
13 Feb, 20:10
Good overview of the new shadows API in Jetpack Compose. The post breaks down the updated API design and how you can use it to improve UI depth and visual polishhttps://www.sinasamaki.com/new-shadow-api-for-jetpack-compose/sinasamakiNew Shadow API for Jetpack ComposeHow to build realistic UI with the latest shadow APIAndroid Developers
3 Feb, 19:07
Interesting read on hacking with Ktor, a blog post from Paul Samuels that explores using Ktor to build a tiny reverse proxy that forwards Snowplow events and pushes notifications over WebSockets so a debug UI can react in real time.https://paul-samuels.com/blog/2026/02/02/hacking-with-ktor/Android Developers
27 Jan, 19:35
Solid reminder about Kotlin coroutines: don’t call blocking code inside suspend functions. The article shows how that can freeze your coroutine scheduler and what rules the author follows to avoid it.https://publicobject.com/2026/01/22/dont-block-suspend-functions/Public ObjectDon’t Block Suspend FunctionsHere’s a program that launches 3 jobs. The first runs forever and the other two exchange a value. @Test fun test() = runTest { val channel = Channel<String>() val deferredA = async { while (isActive) { delay(1_000) } } val deferredB…Android Developers
26 Jan, 19:11
A technical but clear explanation of Kotlin intrinsics and their role on Android, with practical insights into how the JVM optimizes certain operations.https://rahulrav.com/blog/kotlin_intrinsics_on_android.htmlAndroid Developers
24 Jan, 07:59
Nice article about why LazyColumn can still drop frames even though it’s lazy. The post walks through some less obvious patterns that hurt performance and what to watch out forhttps://medium.com/proandroiddev/why-your-lazycolumn-drops-frames-part-2-hidden-patterns-78622d10ca40MediumWhy Your LazyColumn Drops Frames — Part 2: Hidden PatternsA engineer’s guide to the architectural traps that survive code reviewAndroid Developers
21 Jan, 18:27
Interesting article about the new Experimental Styles APl in Jetpack Compose. It explores how Style objects encapsulate visual properties, how style states work, and how Compose can animate between states efficientlyhttps://doveletter.skydoves.me/preview/articles/compose-stylesDove LetterJetpack Compose Style API: Reusable Styles for ComposablesHow the experimental Compose Style API lets you define reusable, typed style objects for composables. Examples, use cases, and tradeoffs inside.
Related Channels
Other channels in the same section of the catalogue.