Despaghettifying the hairball

Once upon a time, your app project started as one tidy & tiny module. Today, the codebase is "mature". The app stopped fitting in one dex a long time ago, yet most of the code still lives in one giant hairball of a module. This talk will go over the principles and tools we use to modularize tangled Android spaguetti code, enabling things like Instant Apps, extracting SDKs, and making new apps from one large shared codebase.

Pierre-Yves Ricau, Square

Android Baker @ Square. Enjoys good wine & gluten-free code.

Ella Polo, Square

Android Engineer at Square. Gets excited about karaoke and building better APIs.