Мы изучим MVP и MVVM, сначала свои реализации, а потом с помощью специальных библиотек , Moxy и архитектурных компонентов. Изучим внедрение зависимостей, что это такое и зачем оно нужно.
Разберем библиотеки, помогающие с DI , это Dagger2 и Toothpick.
В конце концов разберем парадигму Clean Architecture, она же Чистая архитектура, которая задает жесткие рамки для разработчика, но в то же время награждает его абсолютным контролем над проектом.