Fragmented - Android Developer Podcast cover image

247: The Art of App Modularization with Siggi Jonsson

Fragmented - Android Developer Podcast

00:00

The Importance of Decoupling App Modules and Features

Dagger is a dependency injection tool that acts as a way to glue everything together at the app layer. It allows us to kind of decouple or the way that we do this could allows us to decouple parts of the app because, and this is from my experience with this architecture. In these public modules, this is where I'm gonna put something like interfaces, right? I might put that inside of the internal code because I don't want to expose that but I do want to expose the public interface to it. So you have an interface for your repository. And that's the only thing that the consumers need to know about. You can put that in a public module and the implementation

Play episode from 44:03
Transcript

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app