Привет, меня зовут Артем!
Я работаю более двух лет в компании Alakris и специализируюсь на создании мобильных приложений. Мой основной стек технологий включает Kotlin, XML и применение архитектурного подхода Clean Architecture в сочетании с паттерном MVVM.
В разработке приложений для Android я активно использую такие библиотеки и инструменты:
Retrofit для работы с сетью,
Gson для сериализации и десериализации данных,
Android Jetpack, включающий в себя компоненты, такие как Room для работы с базами данных, Navigation для навигации между экранами и Work Manager для фоновых задач.
Одной из ключевых особенностей моего подхода к разработке является использование Kotlin Coroutines для работы с асинхронными операциями и управления потоками. Я предпочитаю использовать их вместо устаревшего фреймворка RxJava, так как они предоставляют более простой и чистый синтаксис.
Также я активно применяю Dependency Injection и использую фреймворки Dagger 2 и Hilt для создания и управления зависимостями в приложении. Это позволяет мне эффективно организовывать код, делать его более модульным и улучшать тестируемость приложения.