Explore 33 articles from Airbnb on mobile performance

Clear Filters

Showing 20 of 33 articles (Page 1 of 2)

Airbnb bet big on React Native to unify their mobile codebase. Two years later, they scrapped it all and went back to native.

The article link appears to be broken or unavailable. This SwiftUI performance piece from Airbnb Engineering isn't loading, returning a 404 error instead.

Airbnb's SwiftUI features were re-rendering way more than they should. The culprit? SwiftUI's hidden diffing algorithm was working against them.

Anne Lu from Airbnb reveals how her team built a 3D page-flipping animation that looks effortless but required solving novel iOS challenges. The Host Passport feature needed pixel-perfect timing across multiple...

Introducing Trio | Part III

Company: Airbnb · Apr 11, 2024
Platform: Android

Airbnb just shipped 230+ production screens with their new Compose architecture. Here's how they solved the hardest problem: making screens talk to each other.

Introducing Trio | Part II

Company: Airbnb · Apr 4, 2024
Platform: Android

Airbnb's Android team just solved one of mobile architecture's hardest problems: navigation in massive, modularized apps. Their solution? Store navigation state right in the ViewModel.

Introducing Trio | Part I

Company: Airbnb · Mar 28, 2024
Platform: Android

Airbnb just open-sourced the architecture powering a significant portion of their Android app. After 2+ years of development, Trio is their answer to Fragment-based pain points.

Unlocking SwiftUI at Airbnb

Company: Airbnb · Sep 21, 2023
Platform: iOS

Airbnb just replaced their entire iOS UI framework with SwiftUI. Here's how they pulled off a multi-million line codebase migration without breaking production.

Flexible Continuous Integration for iOS

Company: Airbnb · May 10, 2023
Platform: iOS

Michael Bachand and Xianwen Chen from Airbnb rebuilt their entire iOS CI system—and cut maintenance time while running 10 million minutes of jobs quarterly. Here's how they ditched 300+ physical Macs for AWS in...

Announcing Lottie 4.0 for iOS

Company: Airbnb · Dec 6, 2022
Platform: iOS

Airbnb just solved one of mobile animation's biggest performance problems. Lottie 4.0 eliminates the CPU overhead that was causing animations to drop frames and freeze.

Airbnb moved beyond Time To Interactive to measure what users actually see. Their Page Performance Score tracks visual wait time, not just code execution.

Airbnb's Page Performance Score on iOS

Company: Airbnb · Dec 13, 2021
Platform: iOS

Airbnb built a unified performance scoring system that works across all platforms. Here's how they instrumented it on iOS to track real user experience at scale.

Creating Airbnb's Page Performance Score

Company: Airbnb · Nov 18, 2021
Platform: iOS / Android

Airbnb ditched single-metric performance tracking and built something better. Here's how they unified web, iOS, and Android performance into one 0-100 score.

Airbnb's iOS codebase hit 1.5M lines of code with 75 engineers shipping weekly. Xcode was literally overheating their laptops.

Airbnb ships features simultaneously across web, iOS, and Android without waiting for app store releases. Their secret? Server-driven UI.

Jaclyn Karnowski from Airbnb reveals how they transformed 45 engineers into mobile developers in just 14 days. The confidence shift? 15% to 90% ready to ship production code.

Motion Engineering at Scale

Company: Airbnb · Sep 8, 2020
Platform: iOS / Android

Airbnb was shipping hundreds of features, but custom animations were getting cut due to complexity. Their solution? A declarative framework that reduced transition code from hundreds of lines to just a few.

Lottie and Swift at Airbnb

Company: Airbnb · Aug 11, 2020
Platform: iOS

Airbnb rewrote their massively popular Lottie animation library from scratch in Swift. Here's why they chose a complete rewrite over incremental updates.

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

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

Prev 1 / 2
Next
Loading articles...