Weekly Digest

Jul 27 - Aug 2, 2020

4 articles that week

← Previous Next →
Thursday, Jul 30

Using Gradle Composite Builds as a BuildSrc Replacement

Yury from Bumble Tech tackles a painful Gradle problem: buildSrc invalidates your entire build cache with every change. Here's how composite builds solve it without sacrificing IDE support.

Tuesday, Jul 28

MVI Architecture in Kotlin Multiplatform - Part 3

Arkadii Ivanov from Bumble Tech tackles the biggest challenge in Kotlin Multiplatform testing: no mocking frameworks. His solution? Embrace it as a feature, not a bug.

Monday, Jul 27

Shipping Two Apps In One Android

Snapchat shipped two complete Android apps in a single APK to A/B test their rewrite. The engineering challenge? Android wasn't designed to support this at all.

Improve Android Testability with Fakes and Factories

Brian Plummer from OkCupid hit a wall adding a simple analytics event: his unit tests broke because static constructs were calling the analytics library directly. Here's how he fixed it with a pattern that made the code more testable.