Dagger Party Tricks: Refactoring
Techniques for refactoring Dagger code with ease.
Footballer, runner. Caribbean-born, Texas-raised. Thoughts are my own, etc. Currently funemployed · formerly @SlackEng @UberEng @Flipboard · @UTCompSci alum
Zac Sweers — 48 posts
Leveraging Dagger qualifiers to hide intermediate dependencies.
Leveraging Dagger to defer OkHttp's initialization to a background thread and buy back precious startup time.
Moshi 1.9 is here! It's been in the oven for a year and excited to have it out there. This post takes a closer look at its changes.
@JvmDefault is an annotation + compiler flag in Kotlin to enable using Java 8 default interface methods. It does more than it leads on though! This post explores some other bytecode optimizations you can gain with it as well as some hidden behaviors you should be aware of.