Skip to content
PAVEL KOROLEV
EN
ANDROID
2024
21.03
Extra Pass for Podlodka
As a speaker I have an extra pass for the season Podlodka Android Crew about app performance, which will take place from March 25 to 29. If interested, post …
android
dev
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
13.02
Material 3 Compose Release
Interesting, does anything bother anyone there? 😰 https://material.io/blog/material-3-compose-1-2
android
dev
12.02
What Every Android Developer Should Have in Their GitHub?
Android Weekly brought nonsense again. Right as the first item in today's newsletter. The post talks about how in the competitive world of Android development …
android
dev
31.01
Force Updates
Literally yesterday I saw the Prompt users to update button in Google Play console, today the news went out. In connection with this, several thoughts. The …
dev
android
06.01
Deprecated Experimental Compose
Reddit brought something wonderful again. This is actual material3 code. Here you see a unique Deprecated Experimental function. The pinnacle of Googleness. I …
dev
android
compose
2023
23.08
Clean Architecture for Android
By 2023, the words Clean Architecture already make me shake for some reason. Mainly, of course, this is a consequence of how they turned into a cargo cult for a …
dev
android
12.08
Content
I've already mentioned this topic in passing. I came to the conclusion that the most useful and interesting content for me is authored content, behind which …
dev
android
10.08
Roadmaps
Now for every specialty there's a ton of roadmaps. And many fall for them, thinking they need to "know" all this to work in that specialty and not be …
dev
android
teamlead
28.07
Sync with Settings Repository
Android Studio updates - endless potential for new posts. Although, to be fair, this time it's more about IDEA. We'll see over time what else they broke there, …
dev
android
15.07
Retrofit
We somehow missed the moment that everyone's beloved Retrofit hasn't been released for more than three years, since May 2020. Maintainers in discussions say …
dev
android
10.07
A Bug Story
Once a year or two, I regularly encounter some incredible detective stories at work, after which you wonder how all this didn't crash earlier. I want to share …
dev
android
07.07
Threads
It's amazing how megacorporations like Meta can't just make a normal application. Fine when you have legacy from a decade ago, but this is supposedly built from …
android
28.06
Breaking the Monolith Step by Step
Let's talk about modularization. It's probably been a hot topic in the context of Android development for about five years now. During this time, I've had the …
dev
android
gradle
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
14.04
Again (Material 3)
Android Studio Flamingo came out stable today. I was browsing materials about this, particularly What's New in Android Studio - Flamingo on YouTube. I'm …
dev
android
05.04
Paging Library
Perhaps not a very popular opinion, but there's no worse library from Google, among current ones. This is a great example of a situation when you needed to stop …
dev
android
31.03
Consequences (Jetifier)
Imagine you're a big company. You made a bunch of vital libraries that all depend on each other. And the whole world depends on them, without exaggeration. Then …
dev
android
26.03
Ability to Stop in Time
One of the most difficult things at work is understanding when you need to stop. When you're solving some problem, you want to solve it everywhere at once. When …
dev
android
14.03
Scroll
Remember there were scrollbars in applications? On desktops and in browsers they're still almost everywhere, but in mobile they're on the verge of extinction. I …
dev
android
06.03
Funny Stories from Ancient Times (About enum)
Once upon a time, when we didn't have all those Kotlins yet, and we wrote for Android in Java, there were talks that you can't use enums, even though they …
dev
android
03.03
Flavors aka an Easy Way to Shoot Yourself in the Foot
We have flavors in Android. This is a mechanism for separating builds. Everyone knows this is for separating all those dev/qa/prod, gms/hms, free/paid, …
dev
android
27.02
macOS and Bluetooth
I have two wireless devices that I use every day for 5-15 hours. These are Sony WH-1000XM3 headphones and a Razer Orochi V2 mouse. Lots of use cases, especially …
android
21.02
Turbulence
Today someone answered my Android question on StackOverflow. I checked when I asked it and it turns out it was December 2010, like over 12 years ago. Just in …
dev
android
13.02
Project Navigator
One of the greatest mysteries of Android Studio for me is that by default, the project tree panel has Android mode selected. This is when it displays not the …
dev
android
08.02
Running to Stay in Place
Over the weekend, I remembered that I have a pet project - a Telegram bot written in Kotlin. Small one, a few thousand lines. My sandbox where I play with …
dev
android
07.02
Unpopular Opinion About Emulator
I don't like the idea of showing the emulator or screen mirror inside Android Studio. And in general all ideas to stuff into it everything that used to be …
dev
android
20.01
LeetCode Came in Handy
Right in real life, yeah. I was writing a Gradle task that finds the longest path from the root app-module to the farthest module it depends on through the …
dev
android
19.01
Localization is Hard
By default I have English language turned on everywhere. But often for work I test something on my phone on other locales and forget to switch the language …
android
17.01
Life Doesn't Stand Still (Updates)
I love updates. Here you are - a simple worker, after a hard working day you crawl onto the couch, want to watch some stream. You turn on your Android TV, …
android
09.01
Samples
Quite often I browse code of some small Android applications that are posted on Reddit, in articles, in weekly newsletters, and wherever they catch my eye. …
dev
android
02.01
Modern Stack
A big problem of the industry is that a generation of developers has grown up who think that everyone should know the "modern stack". And now they're …
dev
android
2022
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
05.08
Again About Conservatism
On Twitter once again a discussion flared up between Western Android influencers of the Kotlin vs Java, Compose vs XML type and so on. Some say "we live …
android
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
20.02
On the Cost of Mobile Development
Every developer one way or another estimates their tasks. Over time and with experience, you often have to estimate not only your own tasks, but projects as a …
dev
it
android
ios
2015
07.09
When Android Developer starts making stuff for iOS
Disclamer: This post has been written for GSPD blog Intro I'm quite experienced in android development, doing apps for Google's OS for five years now, and …
dev
android
ios
25.05
Using TeamCity for building Gradle Android applications
Disclamer: This post has been written for GSPD blog Intro We are developers. Developers like to architect apps, to write code and not to do any routine things. …
dev
android
1
2