Ответ
Разрабатываю мобильные приложения под Android, используя Kotlin и Java. Работаю с архитектурными паттернами (MVVM, Clean Architecture), Jetpack компонентами (Compose, Room, ViewModel), REST API, многопоточностью (Coroutines, RxJava). Оптимизирую производительность, решаю проблемы с памятью, утечками, баттери дрэном. Пишу чистый, поддерживаемый код, покрываю его тестами (Unit, UI). Интегрирую сторонние SDK, Firebase, аналитику. Пример кода:
viewModelScope.launch {
val result = repository.fetchData() // suspend fun
_uiState.value = when (result) {
is Result.Success -> UiState.Success(result.data)
is Result.Error -> UiState.Error(result.exception)
}
} Видео-ответы
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶