Ответ
Сейчас активно развиваюсь в Android-разработке, углубляюсь в современные технологии: Kotlin, Jetpack Compose, Coroutines, Flow. Изучаю архитектурные подходы (MVVM, MVI, Clean Architecture), работаю с многомодульными проектами.
Последний проект — приложение для фитнеса с использованием:
- Compose для UI
- Room + DataStore для локального хранилища
- Retrofit для API
- Hilt для DI
- WorkManager для фоновых задач
Пример кода ViewModel с Flow:
class FitnessViewModel(repo: FitnessRepository) : ViewModel() {
private val _workouts = MutableStateFlow<List<Workout>>(emptyList())
val workouts: StateFlow<List<Workout>> = _workouts.asStateFlow()
init {
viewModelScope.launch {
repo.getWorkouts().collect { _workouts.value = it }
}
}
}
Интересуюсь оптимизацией производительности и тестированием (Unit/UI тесты). Открыт для сложных задач и профессионального роста.