Skip to content
PAVEL KOROLEV
EN
KOTLIN
2025
18.10
Cool Story About Updating Coil
Not long ago we got around to updating some dependencies in the project for hygiene reasons. And it was coil's turn. Version 3.0 came out last November. We …
android
kotlin
dev
27.05
Cool Story About danger-kotlin
I'm having infrastructure weeks. Rewriting CI pipelines, setting up automations, enjoying it. Now the turn came to danger-kotlin, I was adding several new …
android
kotlin
dev
ci
29.01
Again About DI. Koin
The Koin roadmap flew through all channels in recent days. I read it for some reason and thought longer than I should have. Purely as a developer of a developer …
android
kotlin
dev
10.01
Recordings from Kolesa Conf about Decompose
Finally the talk recordings from Kolesa appeared, including mine about Decompose. Turns out there's one more plus to going first in the lineup - your photo on …
android
kotlin
dev
05.01
About Keys in Compose Lazy Layouts
It seems everyone already knows that in some LazyColumn you can set keys for elements and they're used so that the same composable isn't bothered unnecessarily. …
android
kotlin
dev
2024
23.11
Effects and Compose
On air the regular rubric "someone fought on the internet". Today on the agenda is this exchange of tweets. It all starts with mundane hating on …
android
kotlin
dev
30.09
ViewModel Initialization
** Over the past month, the English-speaking community has been rehashing the topic of how to properly trigger state initialization in ViewModel. First there …
android
kotlin
dev
23.08
WebView and Compose
In our application, quite a lot of features are opened simply as WebView with a bunch of different settings, hooks, overriding URL loading logic, many …
android
kotlin
dev
26.07
Compose Tips
So there's this YouTube channel called Android Developers from Google. They release videos there like fresh short Compose Tips. They essentially look like a …
android
kotlin
dev
30.06
Compose and Fragments
Google recently released the fragment-compose artifact with the AndroidFragment function. In short, this is the first first-party way to wrap a Fragment into a …
android
kotlin
dev
24.05
JetBrains vs Google
While I'm consuming news about both I/O and KotlinConf only from third parties, haven't gotten to the originals, waiting for it to settle. But even just passing …
android
kotlin
dev
15.05
Google and KMP
So, Google now officially recommends KMP. However, we've suspected this for a long time, we've seen how they added its support to some Jetpack libs. Sounds hype …
android
kotlin
dev
06.05
Improving Legibility with the .not() Function
Classic AndroidWeekly browsing at the beginning of the week is almost always great. What could be better than reading some harmful advice. Especially about code …
kotlin
dev
29.03
Why Android projects are so complex
Here on Reddit a guy came, says that in this Android of yours the project is too complex and here in our Rust we created a main file and off we go. They threw …
android
kotlin
dev
25.03
Compose and design systems
And this is a very good article, if you ignore all the author's attempts to not offend anyone with words. But those are the times nowadays. Last year we …
android
kotlin
dev
ux
21.03
ViewModel and init
I came across the first article in a series of best practices for working with ViewModel. Looks very similar in style to something from Google, which got me …
android
kotlin
dev
2023
22.06
UI State and Sealed Classes
In one of the Android chats I saw a question: what's better for screen state: sealed or data class? And there were answers like it depends. Usually I answer all …
dev
kotlin
android
19.06
Builder Design Pattern in Kotlin (Bad Advice)
The regular section "someone is wrong on the internet" returns. We're now talking about an article of the same name on Medium, which the author first …
dev
kotlin
android
2022
17.12
Publishing detekt reports to Gitlab
In my previous posts on code quality, I wrote about my experience on how we could set up detekt to get code quality reports on Android projects and about my …
dev
kotlin
gradle
ci
gitlab
10.11
Kotlin Extensions for Android Projects (don't do this)
I came across a Habr article about "experience using one of Kotlin's main features" and, as usual, I got triggered. https://habr.com/ru/post/697908/ …
dev
android
kotlin
29.06
Detekt Dangers and custom reports
In my previous post on setting up detekt and danger/kotlin I mentioned an awesome AckeeCZ/danger-kotlin-detekt danger plugin to parse and report detekt work …
dev
kotlin
ci
16.05
Detekt Dangers in Android projects
Code quality is crucial. When you work in big teams on a huge projects it becomes more and more important. Why do we need to care about code quality? Keep …
dev
android
kotlin
gradle
ci