Kotlin и базовая модель языкаПишет функции, классы и data class по готовой декомпозиции; использует null-safety (`?`, `?:`, `?.`) без необоснованного `!!`. Различает `val` и `var`, коллекции и базовые лямбды.
UI: Jetpack Compose и ViewsСобирает простой экран на Compose по готовому примеру: `Composable`, `Column`/`Row`, текст, кнопка, состояние через `remember`. Понимает назначение XML layout и базовых View в существующем проекте.
Android-компоненты и жизненный циклОбъясняет роль Activity, Fragment, Intent и ViewModel; по инструкции обрабатывает поворот экрана без потери простого UI-состояния.
Сеть и работа с API (Android)Выполняет запрос через Retrofit/аналог по готовому интерфейсу, декодирует JSON в модель, различает успешный ответ и сетевую ошибку.
Хранение данных и offline-поведениеСохраняет простое значение в DataStore/SharedPreferences по готовому примеру и объясняет, почему секреты не должны храниться там в открытом виде.
Конкурентность: coroutines и FlowИспользует `suspend`-функцию и coroutine scope по готовому примеру; понимает, что долгую операцию нельзя выполнять на main thread.
Архитектура, зависимости и тестированиеСледует существующей структуре проекта, выносит простую логику из Activity/Composable в ViewModel по примеру. Пишет unit-тест на чистую функцию и отличает unit-, integration- и UI-тест.
Сборка, релиз, производительность и наблюдаемостьЗапускает проект в Android Studio, различает build variant/debug и release, читает stack trace по инструкции. Проверяет на устройстве базовую доступность: content description, масштаб шрифта и touch target по чек-листу.