Android
Организация расположения кнопок на экране
Вычисление окончательных ширин дочерних элементов внутри контейнера
Пример применения sealed‑класса для описания разных состояний
Как взаимодействуют свойства lateinit и nullable при вызове их методов
Улучшение структуры кода: вариант 1
Разбор поведения корутин в Kotlin – пример 3
Проектирование платформы, аналогичной Avito
Обнаружение ошибок в конструкции when
Преобразование функции с callback в suspend‑функцию
Отображение цвета экрана в зависимости от полученных данных о гражданине
Интерфейс для вызова технической поддержки
Определение, на каком диспетчере работают операции Flow
Поведение runBlocking при работе с async‑корутинами
Создание простого загрузчика изображений
Вызов расширения у переменной, содержащей null
Объединить запросы с разных экранов и разослать результат подписчикам
Контролируемый асинхронный запуск последовательных UseCase‑операций
Реализация механизма повторных запросов (Polling) с условиями завершения
Исправление багов во View‑фрагменте, потоках и работе с LocationManager
Исследование работы расширяющих функций