Android
Экран для отправки промокода другу
Разбор synchronized в рекурсивном методе
Вычисление окончательных ширин дочерних элементов внутри контейнера
Контролируемый асинхронный запуск последовательных UseCase‑операций
Создание собственного аналога findViewById для View
Организация расположения кнопок на экране
Разработка компонента отображения списка поддерживающих чатов
Обзор кода экрана видеоплеера, построенного с помощью Jetpack Compose
Проверка компиляции и исправление ошибок в Kotlin‑программе
Разбор причины ошибки компиляции в Kotlin‑классе
Конструктор совместного текстового редактора
Проектирование платформы, аналогичной Avito
Порядок выполнения корутин внутри coroutineScope
Определение потока выполнения subscribeOn в RxJava
Отображение списка с помощью RecyclerView
Разбор поведения doOnSubscribe в RxJava‑цепочке
Исправление багов во View‑фрагменте, потоках и работе с LocationManager
Разбор поведения mutableMapOf в Kotlin
Определение результата вывода при работе с Observable в RxJava
Как определить потоки выполнения операторов RxJava в цепочке