Marcos Holgado

Senior Android Developer

Sky

...
Marcos Holgado
Senior Android Developer - Sky
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. 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.

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.
Left stage
WHEN
04 April 2019 16:20 - 17:10


LEVEL
Beginner

TAGS
  • Development