Порядок выполнения корутин внутри coroutineScope

Junior — Senior
amoCRMamoCRM
6

Разбор coroutine‑кода: задача №2

Junior — Senior
6

Переписывание методов репозитория – задача 4

Junior — Senior
6

Кросс‑платформенный генератор TOTP‑кодов

Junior — Senior
6

Выявление ошибок в экране, реализованном с помощью Jetpack Compose

Junior — Senior
Uzum
6

Обзор кода экрана видеоплеера, построенного с помощью Jetpack Compose

Junior — Middle+
Salmon
6

Отображение списка с помощью RecyclerView

Junior — Senior
6

Порядок вызова методов жизненного цикла Activity при последовательных переходах

Junior — Senior
Netris
6

Проектирование Android‑приложения‑агрегатора новостных лент

Junior — Senior
6

Создание тестов для функции сложения без переполнения

Junior — Senior
6

Верификация правильности размещения скобок в строке

Intern — Middle
Актив
6

Определение потоков выполнения операторов RxJava в цепочке с subscribeOn и observeOn

Junior — Senior
amoCRMamoCRM
6

Разработка концепции приложения для таксистов

Middle — Principal
6

Разбор выполнения кода с классом и nullable‑полями

Junior — Senior
Ozon FreshOzon Fresh
6

Проектирование платформы, похожей на Twitter

Middle — Senior
6

Сервис определения ближайшего аэропорта и отображения рейсов

Junior — Middle+
6

Проверка равенства экземпляров data class с изменяемыми полями

Junior — Middle+
Ozon FreshOzon Fresh
6

Проверка выполнения assert при работе со scope‑функциями

Junior — Senior
6

Отложенное сохранение и получение сессии устройства

Junior — Senior
Salmon
6

Kotlin‑SDK для управления игровыми достижениями

Junior — Senior
6
4/6