Weekly Digest
Aug 22 - Aug 28, 2022
7 articles that week
Performance Vitals: a unified scoring system to guide performance health and prioritization
Coinbase scaled from a handful of engineers on one platform to four platforms with zero standardized performance measurement. How do you unify performance tracking across web, mobile, backend, and extensions?
Uploading Files to AWS S3 with Progress - Kotlin
Mehmet Gür from Getir tackles a common Android pain point: uploading files to S3 with real-time progress tracking. His solution avoids the MultipartBody pitfalls that trip up most developers.
Comparing Jetpack Compose Performance with XML
OkCredit ran a fascinating A/B test: Jetpack Compose vs XML layouts in production. The results surprised them—and reveal what most teams miss about Compose performance.
How We Made Unit Testing Part of Our Engineering Culture
Instawork runs over 1 million tests daily in their CI pipeline. Here's how they made unit testing a core engineering practice, not an afterthought.
Build Time Optimizations in Xcode
Swiggy's iOS team cut build times by 21% and saved developers hours of waiting. Here's their battle-tested playbook.
Designing Jetpack Compose Architecture for a Gradual Transition from Fragments on Android
Turo's Android team faced a challenge: how to adopt Jetpack Compose without rewriting their entire fragment-based app overnight.
Simplifying Navigation in Multi-Module Android Apps
Meetup's Android team ditched Activities and Fragments for pure Jetpack Compose—and immediately noticed the performance difference. Here's how they navigated the complexity of multi-module apps.