Ответ
Разрабатывал мобильные приложения на Android, используя Kotlin и Java. Основные задачи:
- Реализация новых фич по ТЗ от продуктологов
- Оптимизация производительности (уменьшение лагов, работа с памятью)
- Рефакторинг legacy-кода
- Интеграция REST API, работа с Retrofit, OkHttp
- Внедрение Jetpack компонентов (ViewModel, Room, Compose)
- Написание unit- и UI-тестов (JUnit, Espresso)
Пример кода:
@Composable
fun UserProfileScreen(viewModel: UserViewModel = hiltViewModel()) {
val user by viewModel.user.collectAsState()
Column {
Text(text = user.name)
Button(onClick = { viewModel.logout() }) {
Text("Logout")
}
}
}
Работал в команде с iOS-разработчиками, QA и дизайнерами. Участвовал в код-ревью, планировании спринтов.