Weekly Digest
Jun 19 - Jun 25, 2023
10 articles that week
Unleashing Efficiency: The Power of Mobile App Automation at Dream11
Dream11 cut regression testing from multiple days to just one hour. Here's how they rebuilt their entire mobile automation framework from scratch.
Page not found - Engineering at Meta
Meta's Engineering blog just hit a 404. Sometimes even the biggest tech companies deal with broken links and content migrations.
Metro Package Exports and Symlinks in React Native 0.72
React Native 0.72 just dropped with the two most requested Metro features that developers have been waiting years for. Monorepo teams and pnpm users, this one's for you.
Flow testing with Turbine
Cash App just open-sourced Turbine 1.0, solving one of the trickiest parts of Kotlin coroutines: testing Flows without the headache.
Modularizing Our Driver App for Android: The Process (Part-2)
The article link appears to be broken or unavailable. This is a 404 error page from Medium, not the actual Gojek engineering article about modularizing their Android driver app.
Package Exports Support in React Native
React Native just closed a major compatibility gap with the JavaScript ecosystem. Metro now supports Package Exports, unlocking 16,600+ npm packages that were previously broken or inaccessible.
Intersection Observer API for Element Visibility Detection and Improved Performance
Pepperfry's engineering team was facing system hangs and 28% CPU usage just from scrolling. The culprit? Traditional scroll event listeners that were choking their main thread.
Beautiful Performant Android UI
Instagram built a full-screen video viewer that needed to feel buttery smooth on every Android device. Here's how they made animations delightful without killing performance.
Improving Video Cache Hits on Swiggy Apps
Swiggy was bleeding money on video bandwidth costs. The culprit? Videos being requested at 270px, 272px, 275px... you get the idea.
Unit Testing Android Apps with MockK
Emre Muhammet Engin from Getir tackles a truth bomb: if your code is hard to test, your design probably sucks. His deep dive into MockK shows Android developers how to fix that.