Rethinking Home - How testing techniques and code design reshaped the new Spotify Home feature
July 18, 2025
31 min
Free
android
testing
unit-testing
code-design
refactoring
software-architecture
mvvm
udf
testability
dependency-injection
clean-code
spotify
Description
Daniel Horowitz discusses the migration and redesign of Spotify's Home feature. He explains how applying specific testing techniques and improving code design principles led to a more maintainable, scalable, and testable architecture. The talk highlights the challenges of legacy code, the benefits of a component-centric approach, and strategies for isolating framework dependencies to achieve better code quality.