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 1606 articles (Page 63 of 81)

Choosing Between SwiftUI and UIKit

Company: OkCupid · Apr 27, 2020
Platform: iOS

Joel from OkCupid's engineering team built the same login flow twice—once in SwiftUI, once in UIKit—to support millions of users across iOS versions. Here's what he learned about making them coexist.

Flutter Spring 2020 Update

Company: Flutter Blog · Apr 22, 2020
Platform: Flutter

Tim Sneath from Google's Flutter team shares a milestone: 2 million developers adopted Flutter in just 16 months. Even more impressive? The framework saw 10% month-over-month growth during the pandemic's early ...

Wesley Ong from Grindr Engineering tackles a blind spot in Android performance monitoring: Firebase tracks frame rates per Activity, but what about the Fragments inside them?

Animation Deep Dive

Company: Flutter Blog · Apr 17, 2020
Platform: Flutter

Filip Hracek from Flutter reveals the surprising truth: animations aren't special magic—they're just really fast rebuilds calling setState() up to 120 times per second.

Airbnb's Android app serves millions of travelers daily. But how many users were being left behind due to accessibility barriers?

Bank of America cut their mobile app response time in half. Here's how they did it with a simple API consolidation strategy.

Airbnb's Android tests take 2 hours to run but finish in minutes. Here's the CI infrastructure that makes it possible.

Andrew Fitz Gibbon from Google's Flutter team breaks down the animation widget maze. His decision tree framework turns overwhelming choices into a simple series of questions.

Anirudh Ramanan from Flipkart reveals how Google's IMA library was causing 15% of users to bail before videos even started. Their solution? Build their own ads framework from scratch.

Vrbo eliminated loading screens in their Android app entirely. Here's how they used Apollo GraphQL's normalized cache to make navigation feel instant.

Airbnb automated screenshot testing across thousands of Android screens to catch UI regressions that manual QA kept missing. Here's how they built it.

Per Classon from Google's Flutter team tackles a problem every web developer faces: making URLs work seamlessly in single-page apps. His solution turns Flutter's mobile routing into a powerful web navigation sy...

React Native 0.62 just shipped with Flipper debugging built in by default. This release fundamentally changes how mobile developers debug cross-platform apps.

Airbnb's Android tests were failing randomly. The culprit? Everything from cached drawables to delayed runnables creating unpredictable test behavior.

First impressions matter. For iOS apps, that means every millisecond between tap and first screen counts.

Your Android app's crash rate could be killing your Play Store rankings without you realizing it. Google's Android Vitals dashboard now has powerful new features to help you catch issues before users do.

Mercari's iOS team needed to monitor performance without building an entire infrastructure team. Here's how they did it in under a week.

Jose Alba from Google's Material team shows how to turn your Flutter apps into embeddable web demos. No hosting required—just GitHub and DartPad.

Airbnb's Android team built a custom testing framework that runs thousands of automated tests across fragments without writing repetitive test code. Here's the architecture that makes it possible.

Over 40% of one-star reviews on Google Play mention app stability issues. Google's Android Vitals can help you fix them before users bail.

Loading articles...