Homepage
Open in app
Sign in
Get started
Data
AI & ML
Mobile
Web
Infrastructure
Open Source
People
Careers
Web Development at Airbnb
Making Airbnb’s Android app more accessible
Making Airbnb’s Android app more accessible
By: Julia Fu, Peter Elliott
Julia Fu
Jan 11
The Past, Present, and Future of react-dates
The Past, Present, and Future of react-dates
In 2016, Airbnb released react-dates, a React date picker component library. The project has amassed more than 11,000 stars. GitHub also…
Diane Ko (she/her)
Jan 21, 2022
A Deep Dive into Airbnb’s Server-Driven UI System
A Deep Dive into Airbnb’s Server-Driven UI System
How Airbnb ships features faster across web, iOS, and Android using a server-driven UI system named Ghost Platform 👻.
Ryan Brooks
Jun 29, 2021
Building a faster web experience with the postTask scheduler
Building a faster web experience with the postTask scheduler
Learn how Airbnb worked with the Chrome team to use the prioritized postTask scheduler to build a faster web experience
Callie
May 20, 2021
ts-migrate: A Tool for Migrating to TypeScript at Scale
ts-migrate: A Tool for Migrating to TypeScript at Scale
Learn about how we used codemods to accelerate migration from JavaScript to TypeScript at Airbnb.
Sergii Rudenko
Aug 18, 2020
Enzyme’s Next Phase
Enzyme’s Next Phase
In 2016, Airbnb released Enzyme, our React component testing library. Find out about the next phase in Enzyme’s journey.
Joe Lencioni
Feb 27, 2020
How Airbnb is Moving 10x Faster at Scale with GraphQL and Apollo
How Airbnb is Moving 10x Faster at Scale with GraphQL and Apollo
Demystifying My GraphQL Summit Talk
Adam Neary
Dec 4, 2018
Reconciling GraphQL and Thrift at Airbnb
Reconciling GraphQL and Thrift at Airbnb
Our frontend engineers wanted rapid iteration and flexibility from GraphQL, while our backend engineers wanted stability and specificity…
Adam Neary
May 29, 2018
Server Rendering, Code Splitting, and Lazy Loading with React Router v4
Server Rendering, Code Splitting, and Lazy Loading with React Router v4
“Godspeed those who attempt the server-rendered, code-split apps.” — Ryan Florence, Co-Creator of React Router
Gary Borton
Jan 9, 2018
The Smart Instant Book Filter
The Smart Instant Book Filter
Exploring a feature designed to help guests book with confidence
Yi Hou
Dec 19, 2017
React Performance Fixes on Airbnb Listing Pages
React Performance Fixes on Airbnb Listing Pages
There may be low-hanging fruit 🥝 affecting performance in areas you might not track very closely but are still important.
Joe Lencioni
Dec 5, 2017
Migrating from Mocha to Jest
Migrating from Mocha to Jest
Running our test suite with Mocha took 12+ minutes. In CI with our beefy build machines we’re now able to run the entire Jest suite in 4…
Gary Borton
Jun 15, 2017
Rearchitecting Airbnb’s Frontend
Rearchitecting Airbnb’s Frontend
Overview: We recently rethought the architecture for the JavaScript side of our codebase at Airbnb. This post will look at (1) the product…
Adam Neary
May 15, 2017
Moving Airbnb Search to React
Moving Airbnb Search to React
Using experiments to tackle a large refactor with confidence
Horace Ko
Mar 1, 2017
Turbocharged JavaScript Refactoring with Codemods
Turbocharged JavaScript Refactoring with Codemods
By Joe Lencioni
Joe Lencioni
Apr 27, 2016
Enzyme: JavaScript Testing utilities for React
By Leland Richardson
AirbnbEng
Mar 1, 2016
Life of a Ticket
Life of a Ticket
by Emre Ozdemir
AirbnbEng
Aug 25, 2015
Isomorphic JavaScript: The Future of Web Apps
Isomorphic JavaScript: The Future of Web Apps
AirbnbEng
Nov 11, 2013
Rendr: Run your Backbone apps in the browser and Node
Rendr: Run your Backbone apps in the browser and Node
AirbnbEng
Apr 10, 2013
Our JavaScript Style Guide
AirbnbEng
Nov 5, 2012
Building Single-Page Apps
Building Single-Page Apps
AirbnbEng
Oct 1, 2012
CSS box-shadow Can Slow Down Scrolling
CSS box-shadow Can Slow Down Scrolling
AirbnbEng
Nov 11, 2011
Switching to a HTML5 Photo Manager: Bigger, Better, Faster, Stronger
Switching to a HTML5 Photo Manager: Bigger, Better, Faster, Stronger
AirbnbEng
Aug 29, 2011
About The Airbnb Tech Blog
Latest Stories
Archive
About Medium
Terms
Privacy
Teams