Здравствуйте! За спиной 2 реализованных относительно небольших Android проекта , с этапами работы в GitHub.
Что я использую в работе :
-Clean architecture
-Retrofit – для работы с сетевыми запросами
-Dagger Hill – для внедрения зависимостей в проект
-Room-для работы с базой данных
-MVVM-предпочтительная архитектура проекта
-coroutines- для асинхронной\многопоточной работы
-paging- для больших списков
-конечно RecyclerView -для отображения компонентов
-SOLID -и др библиотеки и технологии применяю в своих проектах.