Чем занимался в Android разработке

«Чем занимался в Android разработке» — вопрос из категории Софт-скиллы, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

Разрабатывал мобильные приложения на 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)
        }
    }
}