YATL Yet Another To-do List Experimenting with: Kotlin. Test Driven Development (TDD) - (Unit, Integration, UI/End-to-End tests) using JUnit, Mockito, and Espresso. Model-View-Presenter (MVP) Presentation Layer Architectural Pattern.