Writing Testable Code
summary
Covers patterns and tools for building testable Android app architectures: compares Clean Architecture, MVP, MVVM and dependency injection, notes their pros/cons versus older patterns, and surveys modern libraries used in app development such as Dagger 2 and RxJava.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 1:09Android testing problems
- 7:13MVP architecture
- 13:16Clean architecture steps
- 15:23Data layer and repositories
- 18:59Business logic with interactors
- 23:59Testing interactors
- 27:57Presenter caching
- 30:06Testing presenter logic
- 35:02UI logic example
- 38:58Payment flow case
- 41:16Further reading
- 42:22Q&A








