After Duplo modularization, we noticed that the task producing a transitive R class was taking a significant amount of time to execute. To eliminate t…
In the first two posts about the Duplo initiative, we described why we decided to revamp our mobile codebases, the initial phase to clean up tech debt…
We use plenty of open source tools at Slack and we've benefited immensely from the wider Android, Kotlin, and Gradle communities. We also try to be go…
Two years ago, I wrote a post about Libslack, Slack’s shared C++ client library. That post described how Slack used the Libslack library in its mobile…