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 71 of 80)

Saurabh Arora from Viki cut their Android app's memory footprint by 27% while preparing for the Next Billion Users. His team's optimization work landed them as an Android GO launch partner.

Screen Navigation in iOS

Company: Bumble · Dec 19, 2017
Platform: iOS

Bohdan Orlov tackles one of iOS development's messiest problems: screen navigation that's actually testable and maintainable. Most apps get this wrong from day one.

Screen Navigation in iOS

Company: Badoo · Dec 19, 2017
Platform: iOS

Bohdan Orlov from Bumble Tech tackles one of iOS development's messiest problems: navigation architecture that doesn't turn into spaghetti code. Most apps handle screen transitions the same way Apple demos them...

VIPER Architecture on iOS at Etsy

Company: Etsy · Dec 11, 2017
Platform: iOS

Michael MacDougall from Etsy reveals how they tackled iOS architecture chaos with VIPER. The overhead was brutal, but the consistency payoff changed everything.

Michael Caylus from BlaBlaCar reveals how his iOS team built a component library that cut development time and unified their UI across 117 screens. The secret? Treating UI components like Lego bricks.

Singleton, Service Locator and Tests in iOS

Company: Badoo · Dec 5, 2017
Platform: iOS

Bohdan Orlov from Bumble Tech tackles one of iOS development's most controversial debates: are Singletons and Service Locators actually anti-patterns, or just misunderstood tools?

Bohdan Orlov tackles one of iOS development's most controversial debates: when Singletons and Service Locators are actually useful (and when they'll wreck your test suite).

Shrinking APKs, Growing Installs

Company: Google Play · Nov 20, 2017
Platform: Android

Sam Tolomei from Google Play reveals a brutal truth: every 6MB you add to your Android app kills 1% of potential installs. And in emerging markets, the impact is even worse.

Adam Carpenter from Google reveals that most mobile games lose over half their new players in the first 10 minutes. The data shows exactly where retention breaks down and how top performers avoid it.

Instagram serves 800 million monthly users, 80% outside the US. How do you make the app feel instant for everyone, regardless of network quality?

TripAdvisor ships a 100MB app every two weeks to millions of users. One regression could tank performance for their entire user base.

Battery Instrumentation at Facebook

Company: Meta · Oct 30, 2017
Platform: Android

Facebook was flying blind on battery drain across a billion devices. User-facing battery percentage? Too noisy, too coarse, and deliberately inaccurate by design.

UIKit Best Practices and Tips

Company: Bumble · Oct 26, 2017
Platform: iOS

Bohdan Orlov from Bumble challenges a core assumption in iOS development: what if fighting UIKit is the real problem? His team's approach cuts boilerplate while keeping code maintainable.

The future of multi-modal interfaces

Company: Google · Oct 18, 2017
Platform: iOS / Android

Meta has been quietly building the foundation for interfaces that understand speech, vision, touch, and text simultaneously. The future of mobile isn't single-mode anymore.

Facebook's mobile team tackled one of Android's toughest performance challenges: keeping UI rendering smooth without blocking the main thread.

Instagram's background prefetching could easily drain batteries and waste data. Here's how they built a system that's both fast and responsible.

Satyajit Sahoo tackles one of React Native library development's most frustrating challenges: setting up an example app that actually works. Sounds simple, but Metro Bundler has other plans.

David Muzi from Shopify reveals how they solved a tricky problem: giving merchants access to thousands of third-party apps on mobile without requiring any code changes from developers.

Testing React Native iOS Bridges

Company: Skyscanner · Sep 28, 2017
Platform: React Native / iOS

Szabolcs Tóth from Skyscanner reveals how they solved a critical testing gap when integrating React Native into their Objective-C iOS app. Their solution transformed flaky, hard-to-debug bridge tests into a rel...

RxSwift MVVM Architecture Pattern

Company: BlaBlaCar · Sep 27, 2017
Platform: iOS

Martin Moizard from BlaBlaCar reveals a critical MVVM pitfall that breaks when you switch from simple views to UITableViews. The culprit? How you feed inputs to your ViewModels.

Loading articles...