Weekly Digest
Mar 22 - Mar 28, 2021
7 articles that week
Traveloka Android Dynamic Feature Module Pilot Project
Anisha Inas Izdihar and Yusuf Cahyo Nugroho from Traveloka tried implementing Dynamic Feature Modules in 2019 when documentation was scarce and critical tools were broken. Their workarounds got creative: they literally modified Google's compiled jar files.
Seamless Multi-Platform App Development with Flutter
Flutter 2 just added a fifth pillar: 'portable.' Google's UI toolkit now ships production-ready apps to mobile, web, desktop, AND embedded devices from a single codebase—even powering Toyota's next-gen vehicle infotainment systems.
Client Tracing: Understanding Mobile and Desktop Application Performance at Scale
"My app is slow" - every engineer's nightmare. Slack's mobile team was tired of hitting dead ends when debugging performance issues.
Mobile Security via Flutter — Ep.1 SSL Pinning
Amorn Apichattanakul from KBTG reveals why the SSL pinning solution most Flutter devs find on StackOverflow has a critical security flaw. His team discovered this while building banking apps that passed penetration testing.
CDN Caching Improvements for Better App Performance
AWS Amplify just shipped CDN caching improvements that delivered a 98% reduction in response times for static assets. Cookie handling was the culprit.
Detecting Memory Leaks in Android Applications
Dropbox's Android team was fighting OutOfMemoryError crashes. The culprit? Memory leaks hiding in activity lifecycles that traditional debugging couldn't catch.
Modularising an iOS app: why and how we have been breaking Badoo app up into modules
Alexander Kulabukhov from Bumble reveals how his team scaled from a monolithic iOS app to 110+ modules across Badoo and Bumble. The journey wasn't just about splitting code—it was about building a sustainable process that transformed how their entire engineering org ships features.