Strategies and tactics for incrementally refactoring while keeping the app releasable
summary
Strategies and concrete tactics for performing incremental refactors on Android apps while keeping them releasable are presented, covering migrations like Java→Kotlin, replacing obsolete libraries, breaking up large Activities/Fragments, introducing ViewModel and Hilt, and migrating from View to Jetpack Compose. The talk explains how to prioritize and order refactor steps and gives practical techniques used in real projects to apply those changes safely without halting releases.
AI-written summary · about
chapters (7)
- 0:00Clarity improvements
- 9:21Refactoring strategies
- 13:36Preparation steps
- 22:41Refactoring order
- 33:48Code cleanup and Kotlin
- 35:31Compose migration
- 39:24Summary
related talks
31mPatterns for Safe Refactoring of Android Apps
40mGrowing Pains: Scaling and Re-architecting Apps Under Fire
38mAchieving Maintainability: Best Practices for Keeping Your Android App Up-to-Date
47mRefactor Without Breaking Everything: Anatomy of Incremental Modernization Patterns
47mPrioritization, Refactoring, and Keeping You Codebase Healthy
53mRefactor Your Way Forward
50mGuide Refactorings With Behavioral Code Analysis
36mBuy a Plunger Before You Need a Plunger: Scalable, Flexible, Modular, Preventative Architecture
