We have so many testing tools for Android now including JUnit, Mockito, Robolectric, and Espresso. But how can you design your application to leverage each one most effectively? This talk introduces a modified version of Model View Presenter (MVP) to help organize your code to be more flexible, maintainable, and testable.
The first half of this talk will recap my presentation from Droidcon NYC 2016. The second half will explore advanced use cases, in-depth code samples, and audience Q&A.