Handling lifecycle events, maintaining view state, and persisting data are all common challenges on Android that have contributed to the widespread adoption of clean architecture patterns like MVC, MVP, and MVVM. Android Architecture Components is a new collection of libraries to help developers manage these same nagging issues. This talk explores how components like Lifecycle, ViewModel, LiveData, and Room can be leveraged in an app already using clean architecture principles to help make your code even more robust, maintainable, and testable.
Open source aficionado, test-driven evangelist, and clean code connoisseur. Android Artisan @ Button.