Cleaning Cleaned Clean Architecture
summary
A team case study of refactoring Clean Architecture for the Segunda Mano app, describing benefits and problems encountered. It covers concrete technologies and structure: Kotlin as the main language, Android Architecture Components with Clean Architecture, Room for persistence, MVVM ViewModel and LiveData for UI updates, RxJava for data flow control, the app’s module/package breakdown, and their testing structure.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 2:20MVC problems and solutions
- 6:12Refactoring Segunda Mano
- 7:40Modular architecture definition
- 12:13Simplifying data layer
- 16:31Removing unnecessary interfaces
- 17:36Optimizing domain layer
- 18:18Single models in presentation
- 20:29State handling with sealed classes
- 22:14Current state and next steps
- 23:01Q&A
related talks
40mOur way to the clean architecture
47mClean Architecture for Android
27mHalf Way to clean architecture
30mClean App Design with Architecture Components
39mClean app design with Architecture Components
32mEffective Android Architecture
42mIngredients for a healthy codebase (en)
31mPatterns for Safe Refactoring of Android Apps
