Why we failed at modularizing our app. 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.
Marcos is a Senior Android developer at Sky and has been working with Android since 2010. At Sky he has been leading the migration and modularization of the SkySports and SkyNews Android apps and currently works on the re-write of the MySky app. He loves automating stuff and is constantly trying to find ways to reuse code and features without having to write a single line of code more than once. When he is not coding he is flying a PA28 across the UK.