Curated Engineering Reads

The Best Reads on Mobile App Performance

How top companies optimize their apps for the best customer experience.

Clear Filters

Showing 20 of 1581 articles (Page 63 of 80)

Airbnb built a system that automatically tests every click in their Android app without writing a single Espresso test. Here's how they turned interaction testing from tedious to automatic.

Jose Alba from Google's Material team tackles a tricky Flutter challenge: how do you overlay a widget that follows another widget—even when it's rotated or transformed—without restructuring your entire codebase...

Building A Native Design System For iOS

Company: Thumbtack · Feb 28, 2020
Platform: iOS

Kevin Beaulieu from Thumbtack reveals how they built an iOS design system that balances strict consistency with real-world flexibility. The secret? Making standard usage effortless while keeping customization p...

Argument Parser Library for Swift

Company: Swift.org Blog · Feb 27, 2020
Platform: iOS

Nate Cook from Apple's Swift team just made building command-line tools in Swift genuinely enjoyable. The new ArgumentParser library turns 50 lines of code into a fully-featured CLI with subcommands, validation...

Netflix just brought AV1 streaming to TVs, marking a major milestone for the royalty-free codec. The result? Measurably better streaming for millions of members.

Farhan Thawar from Shopify reveals why they're betting the company's mobile future on React Native. With 71% of purchases happening on mobile, this wasn't a decision made lightly.

Ahmad Fadli from Traveloka's Experience team built a mock server that freed his mobile team from backend API dependencies. What started as a simple workaround evolved into a tool now used across product teams.

Improving Animations on iOS with Stagehand

Company: Cash App · Jan 23, 2020
Platform: iOS

Cash App just open-sourced Stagehand, their solution to a problem that's plagued iOS developers since 2008: building animations shouldn't feel like archaeology.

Lyft's Journey Through Mobile Networking

Company: Lyft · Jan 21, 2020
Platform: Android / iOS

Michael Rebello from Lyft reveals how they scaled from hand-written APIs to a unified networking architecture serving 500+ endpoints. The journey involved killing technical debt, slashing payload sizes by 50%, ...

Shopify scaled to multiple mobile apps without slowing down. Their secret? Stop treating apps like special snowflakes.

Dropbox just took over Store, the popular Android data loading library, and rewrote it from scratch in Kotlin. The reason? RxJava was making it too easy for developers to leak memory.

Grab reduced their super app's startup time by 60% while shipping dozens of new features. Here's how they saved users 59,582 hours per day.

Journey to a Faster Everyday Super App

Company: Grab · Dec 26, 2019
Platform: iOS / Android

Grab cut app startup time by 60% while shipping dozens of new features. Here's how they did it without compromising velocity.

Airbnb built a testing framework so elegant that their ViewModels tests read like plain English. Here's how they made testing actually enjoyable.

Brian Terczynski from Thumbtack reveals how their Android team solved a critical problem: developers couldn't see which specific lines in their code changes lacked test coverage. The solution? Two custom report...

Roman Iatcyna from Revolut reveals how they built a reactive data layer that handles offline-first architecture at scale. Their solution? A custom DataObservableDelegate that abstracts away the complexity of mu...

AWS just shipped two features that solve opposite problems: making GraphQL APIs blazing fast and keeping DynamoDB writes bulletproof. Here's how they change the game for mobile backends.

How much time does your team waste debugging React Native environment setup? The React Native Community just shipped a solution that auto-fixes your dev environment issues.

Discord runs millions of MAU on iOS with just 3 core engineers. Their secret? React Native—but only after a brutal performance overhaul.

Dropbox's Android build system was so painful that engineers 6+ months in still couldn't create new modules. Time for a rebuild.

Loading articles...