Currently, I'm deep into writing clean, maintainable and testable Android code, using Kotlin, RxJava, Clean-MVP and MVI architecture, Dagger2.