From Legacy code to MVP In simple application the way from code smell to clean code using the pattern MVP. Steps Legacy code Model layer View + Presenter layers DI without Dagger