Skip to content
PAVEL KOROLEV
EN
ANDROID
2026
14.02
On Android Content
In Android-specific communities like r/androiddev or Android Broadcast, there's now quite a lot of negativity about how everything is sliding into AI. People …
android
ai
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
15.10
diff-coverage-report
https://github.com/pavelkorolevxyz/diff-coverage-report Just 4 days of ping pong with Gradle Plugin Portal for them to approve my publish, plus several free …
android
dev
ci
23.07
16kb Page Sizes
Maybe everyone in Android has been bugged with this topic already, but I'm about the same thing. If you happen to be related to some Android app, and you don't …
android
dev
23.07
Android Developers Community
Categorically support the initiative to bring everyone together in the mobile community. Add the folder to yourself, or they say it's gotten boring with us in …
android
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
09.05
About Material 2 to Material 3 Migration
We often say that we have our own design system in the project. Actually, it's ours, of course, partly. Essentially, we abstracted from the product developer …
android
dev
05.05
Chapter Four. App Icons
What could be simpler than just changing an app's icon, right? Designers draw a 1024x1024 icon with a margin, we understand that for adaptive icons we need …
android
dev
ux
26.04
Chapter Three. Fonts
Historically, Roboto was hardcoded everywhere in our project. Now, instead of it, two new typefaces appeared: one for headings, another for everything else. It …
android
dev
ux
22.04
Chapter Two. Gradients
An attentive viewer has probably noticed from the screenshots that our buttons are now not solid colors, but gradients. And in general, gradients are a very …
android
dev
ux
20.04
About the Redesign
We launched a quite large redesign and rebranding of the "My Beeline" app to "Janymda". If you look only at the technical side of things, …
android
dev
ux
11.04
About Firebase Studio
Yesterday, news started spreading that Google showed Firebase Studio. Funny that it's especially active in Android circles, although it has almost nothing to do …
android
dev
30.03
About Our Podlodka Talk
A bit about our talk It went much better than during rehearsals before. We wanted to fit too much in, which made the preparation not the easiest. In the end, we …
android
dev
29.03
After Podlodka Android Crew #13
So, the Podlodka season about Compose has ended (almost). It was optimistic of me to plan so many things outside of work for such a short week after the …
android
dev
23.03
Podlodka Promo Code
On this occasion I have an extra promo code for Podlodka, which I'll give to a random person in the comments under this post today closer to night. Well, so you …
android
dev
12.03
Podlodka Android Crew #13
March 24-28 the next Android Podlodka will take place. This week will be dedicated to Compose, the program has many interesting topics. I'm a speaker this time …
android
dev
08.02
First Android Meetup: Recap
Yesterday we held our first Android meetup. I liked it. For the first time I was on the other side of all these events. Thanks to our devrel Anton and everyone …
android
dev
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
28.01
First Android Meetup in Almaty
We're organizing the first Android meetup from the company. If you're in Almaty come by, we're trying to make it interesting)
android
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
03.01
About Search
Sometimes I make cautious forays out of the Google world to see what's going on with the competition. And if for some services in principle you can find a …
android
dev
ux
2024
10.12
You Can't Just Delete a Module
We need to talk seriously, instead of closing our eyes to this time after time. Am I understanding correctly that in the entire ten-year history of Android …
android
gradle
dev
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
20.10
Clean / Rebuild Project
In the new canary version of Studio they removed the menu items Build - Clean and Build - Rebuild Project. Yeah, the two most clicked buttons in Studio after …
android
gradle
dev
19.10
October 18. Kolesa Conf '24
My life goal disappeared for a while, spoke yesterday at Kolesa's conference. Being first in the schedule should have been quite stressful, but in fact it …
android
dev
03.10
New Google Play Console Design
Google rolled out an updated design in the console yesterday. And it's some kind of disgrace. Let's look at the new sidebar menu. The first and most wonderful …
android
dev
ux
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
26.09
September 25. Altel Digital Android Meetup #1
Yesterday I attended the first external Android meetup from colleagues in Kazakhstan telecom. For the first time it turned out quite large-scale, the guys have …
android
dev
22.09
Podlodka Android Crew #12. Day 5
The final day also turned out to be heavy, accumulated oversaturation made itself known, I've only just recovered. The first talk of the day from Anna Zharkova …
android
dev
20.09
Podlodka Android Crew #12. Day 4
As I already mentioned, a very long day. Three talks and random coffee. The first talk of the day from Zhenya Matsyuk is his classic base on UI tests, such a …
android
dev
19.09
Podlodka Android Crew #12. Day 3
The long long fourth day is over, but we're not in a hurry, so let's discuss the third. The first talk of the day about release trains from Yandex.Disk. I made …
android
dev
18.09
Podlodka Android Crew #12. Day 2
The morning talk of the second Podlodka day from Grigory Shimichev about custom detekt rules. Same thing. I have experience, I've already written them, so half …
android
dev
17.09
Podlodka Android Crew #12. Day 1
I took time off to watch the new Podlodka season with full strength (actually not, it just coincided). The automation week really hits me right now, so I have a …
android
dev
25.08
Kolesa Conf 2024 Announcement
October 18th. Mobile track of Kolesa Conf '24. Almaty. https://kolesa-conf.kz/ In two months I'll speak at one of the biggest offline conferences in …
android
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
16.07
State Problems
I find it hard to imagine a more painful problem in modern software than how much everyone doesn't care about state preservation in applications. My …
android
dev
ux
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
22.06
Code Generation from Figma
Let's start with the fact that I'm still very skeptical of the idea in the title in the sense you understand it by default. That is, for me it's absolutely …
android
dev
19.06
Feature Drop
The other day, Pixel offered to update, saying it's the June feature drop. I agreed to my own detriment. And in settings, search in Developer options stopped …
android
dev
29.05
May 28. Bereke Android Chapter Meetup #1
Spoke yesterday at the office of guys from Bereke Bank at an internal Android meetup as the only invited guest. Such an honor, I even felt my own importance. …
android
dev
29.05
USB debugging
I love Android development for the fact that here some most basic thing like connecting a phone to a computer can just randomly not work. Well, how? Ok, I've …
android
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
16.05
About packages
Historically, all Jetpack libs are in androidx.* packages and they're hard to perceive outside the Android context. For Google to show the seriousness of their …
android
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
18.04
News from Google I/O
Still peeking with one eye at what's happening on the internet. And there comrade Grishka on Reddit made quite a strong butthurt. Wrote a clone of the …
android
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
27.03
Podlodka talk
Spoke at Podlodka yesterday morning. Turned out pretty well, I think. By my own feelings, I was quite confident. If I compare it to the offline talk at DevFest, …
android
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
1
2