Architecture patterns like MVP help decouple business logic from UX, but used alone they don't solve problems like code duplication and isolation.
In this talk we will learn some techniques to split your code into isolated behaviors and how to compose them with the interface delegation pattern provided natively by Kotlin.