Ответ
Kotlin/Java - основной язык разработки
Jetpack Compose/XML - UI
Coroutines/Flow - асинхронность
Retrofit - сетевые запросы
Room - локальная база данных
Dagger/Hilt - DI
ViewModel - архитектурный компонент
Clean Architecture/MVVM - подходы к структуре
Пример ViewModel с корутинами:
class MainViewModel : ViewModel() {
private val _data = MutableStateFlow<List<Item>>(emptyList())
val data: StateFlow<List<Item>> = _data
fun loadData() = viewModelScope.launch {
_data.value = repository.fetchData()
}
}