Ответ
Разрабатывал мобильные приложения на Android, используя Kotlin и Java. Работал с архитектурными паттернами (MVVM, Clean Architecture), фреймворками (Jetpack, Retrofit, Room), многопоточностью (Coroutines, RxJava). Оптимизировал производительность, исправлял баги, добавлял новые фичи. Интегрировал API, Firebase, аналитику. Писал тесты (Unit, UI). Участвовал в code review, CI/CD настройке.
Пример кода (MVVM + Retrofit):
class UserRepository @Inject constructor(private val api: UserApi) {
suspend fun getUsers(): List<User> = api.fetchUsers()
}
@AndroidEntryPoint
class UsersFragment : Fragment() {
private val viewModel: UsersViewModel by viewModels()
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
viewModel.users.observe(viewLifecycleOwner) { users ->
adapter.submitList(users)
}
}
}