Skip to content
2025
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 …
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 …
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 …
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 …
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 …
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 …
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)
22.01
How to Be an Advanced PC User I quite often mention my thesis that modern software can now only be used if you're a developer or tester yourself. Because any normal person who doesn't think …
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 …
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. …
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 …
2024
31.12
2024 Recap Recap, yes. I'm already tired of all this myself. Largely the mood is absent due to some extremely unpleasant cold, from which I can't normally recover for the …
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 …
06.12
Routine Lately I've started noticing that a large share of my working time goes not so much to some tasks, achieving personal and team goals, but to attempts to digest …
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 …
21.11
Quick Publication of Conference Recordings Respect to conferences that publish recordings not in six months, but immediately, while you still haven't forgotten what you wanted to watch. And often the …
17.11
CodeTalks 2024 Yesterday was a busy day. Spent it from morning till evening at the CodeTalks conference. Keynote by Vitaliy Sharovatov - such a typical keynote. Motivational …
14.11
Documentation Not for Humans The main problem with any LLMs right now is that we humans have a very hard time forming the connection between a task and the fact that it can be delegated to …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
15.08
File Discrepancy Dialog in IntelliJ One of the funniest features of IntelliJ is this dialog about the discrepancy between the file content in memory and on disk. And it appears at the most …
11.08
Trip to Almaty Mountains Sunday today is like this. The road is quite exhausting, but it's still worth it. The Almaty landscape like nothing else reminds you how small you are compared …
03.08
About Bugs A bit of post-Friday observations. On one hand, at work you should be engaged, try to understand better and better how your project works in every aspect. This …
30.07
Video from BeeTech Conf They promised the video in about a week, but only three months have passed Well, at least now I have at least one video with nice production. …
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 …
20.07
Guidelines as Law Writing documentation of any kind is generally quite a hassle. Usually, it brings about as much benefit as harm. Writing unambiguously understandable is …
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 …
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 …
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 …
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 …
13.06
Diving into Interesting Work I've been diving into interesting work in recent weeks, which I'll write about in some future posts. Meanwhile, I'm sharing the recording of my latest talk ▶️ …
03.06
Finding Culprits I'm generally quite a negative person, as you may have already noticed, but there's one thing I'm very sensitive about. I get really triggered when someone …
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. …
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 …
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 …
20.05
May 18. Kolesa TeamLead Day And on Saturday right after that we went to the conference for leads from Kolesa. Overall the atmosphere is cool, a pleasant event in terms of networking. But …
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 …
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 …
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 …
02.05
Hello everyone Sharing photos from the conference. You can view them at this link and this one. Put 🔥 if you found yourself :)