Weekly Digest
Mar 10 - Mar 16, 2025
10 articles that week
SecureStorage in Swift: A Safer Alternative to AppStorage
Kcrdissanayake from PickMe Engineering reveals why SwiftUI's AppStorage is a security risk for sensitive data. Their solution? A custom property wrapper that encrypts everything before it hits storage.
Skyscanner’s journey to effective observability
Skyscanner was drowning in observability chaos: multiple vendors, fragmented tools, and engineers losing confidence in their ability to debug production issues.
Clean Architecture for Android Applications
Chamod Lakmal from PickMe breaks down Clean Architecture for Android with a practical folder structure that actually makes sense. If your codebase feels like spaghetti, this is your roadmap out.
Transforming User Experience: How Dream11 Leverages Intelligent Image Delivery | by Dream Blog | Dream Locker Room | Medium
Dream11 serves 15 million concurrent users during IPL peaks. Their image delivery costs were spiraling until they made one architectural change.
State Management in Jetpack Compose
Chamod Lakmal from PickMe Engineering breaks down why basic `remember` and `mutableStateOf` won't cut it for production Jetpack Compose apps. Here's what actually scales.
Startup Time: Your App’s Make or Break Moment | by Dream Blog | Dream Locker Room | Medium
Dream11 serves 230M sports fans with 15M+ concurrent users during IPL. Their React Native app startup time was killing conversions.
React Native vs Lynx JS
Gant Laborde from Infinite Red tackles the question everyone's asking: Is Lynx JS the next evolution of cross-platform development, or just another framework that'll fade away?
Transitive Dependencies and React Native Autolinking
Tyler from Infinite Red tackles a question that trips up new React Native library authors: why can't native modules just bundle together like regular JavaScript dependencies?
Android Clean Architecture: Understanding the Domain Layer
Sean Coyle from ASOS breaks down the most misunderstood layer in Clean Architecture. If your ViewModels are bloated and your business logic is scattered everywhere, this deep dive into the Domain Layer will change how you structure Android apps.
How React Native Reanimated Updates Styles: A Deep Dive
Patrycja Kalinska from Software Mansion reveals why React Native Reanimated classifies props into three categories. The reason? Performance optimization that most developers overlook.