Why we failed at modularizing Sky Sports. An honest retrospective

8123b9ca408d9b35d0cf955feb32cfb8?s=47 Marcos
April 04, 2019

Why we failed at modularizing Sky Sports. An honest retrospective

Modularization is the new trend, almost everybody in the Android ecosystem is refactoring their apps to use a modularized approach. We at Sky are no different, we had a big monolithic codebase supporting 4 apps in different countries that we started modularizing in September 2017. But we failed, big time.

This talk is an honest retrospective of everything that went wrong, the bad decisions that we made, the approach we initially took and how we, against all odds, eventually started re-building a maintainable, sustainable and extensible modularized codebase. In this talk you will learn from our mistakes and struggles, like defining what is a module and its responsibilities, how to integrate Dagger in a multi-module environment, set some rules and best practices and much more but, more importantly, you will learn what not to do when modularizing your codebase.

8123b9ca408d9b35d0cf955feb32cfb8?s=128

Marcos

April 04, 2019
Tweet