Airbnb logo

How Airbnb Uses Kotlin

18 engineering articles about Kotlin from Airbnb's engineering team

Articles

Filter:
Airbnb logo
Airbnb
Intermediate
Moving from an internal tool to a community-driven, production-ready data mesh.
Adam Miskiewicz
7 min read
--
Airbnb logo
Airbnb
Advanced
How Airbnb built a lightweight workflow engine to solve durable execution.
Ricardo Gamba
15 min read
Includes Code
--
Airbnb logo
Airbnb
Intermediate
Airbnb built a system that combines GraphQL infrastructure, product context, and LLMs to automatically generate and maintain realistic, type-safe mock data using a custom @generateMock directive.
Michael Rebello
13 min read
Has Summary
--
Airbnb logo
Airbnb
Intermediate
The article discusses the evolution and modernization of Viaduct, Airbnb's data-oriented service mesh, highlighting its transition to open-source software.
Adam Miskiewicz
10 min read
Includes Code
Has Summary
--
Airbnb logo
Airbnb
Advanced
The article discusses Airbnb's migration of its JVM monorepo from Gradle to Bazel, detailing the motivations, process, and outcomes of this significant transition.
Thomas Bao
14 min read
Has Summary
--
Airbnb logo
Airbnb
Intermediate
The article discusses the implementation of Impulse, an internal load-testing-as-a-service framework at Airbnb, designed to enhance system reliability and performance through comprehensive load tes...
Chenhao Yang
9 min read
Includes Code
Has Summary
--
Airbnb logo
Airbnb
Intermediate
This article discusses the implementation of Trio, Airbnb's framework for Jetpack Compose screen architecture in Android, focusing on the use of Props for type-safe communication between ViewModels.
Eli Hart
11 min read
Includes Code
Has Summary
--
Airbnb logo
Airbnb
Intermediate
The article discusses Airbnb's migration of its iOS build system from Buck to Bazel, detailing the approach taken to ensure a smooth transition with minimal disruption to developer workflows.
Qing Yang
9 min read
Includes Code
Has Summary
--
Airbnb logo
Airbnb
Intermediate
This article explores Airbnb's server-driven UI system, known as the Ghost Platform, which enables faster feature deployment across web, iOS, and Android platforms.
Ryan Brooks
13 min read
Includes Code
Has Summary
--
Airbnb logo
Airbnb
Beginner
The article discusses Airbnb's peer-to-peer learning program, 'Code Like a Mobile Engineer,' aimed at enhancing the mobile engineering skills of team members.
Jaclyn Karnowski
7 min read
Has Summary
--
Airbnb logo
Airbnb
Advanced
This article discusses the final installment of Airbnb's series on Android testing, focusing on test generation and continuous integration (CI) setup.
Eli Hart
15 min read
Has Summary
--
Airbnb logo
Airbnb
Intermediate
This article discusses the challenges of achieving consistent mocking in Android testing at Airbnb, focusing on common sources of flakiness and strategies to mitigate them.
Eli Hart
12 min read
Has Summary
--
Airbnb logo
Airbnb
Intermediate
This article discusses a framework for unit testing ViewModels at Airbnb, emphasizing the importance of testing ViewModel logic to ensure correct screen behavior.
Eli Hart
9 min read
Has Summary
--
Airbnb logo
Airbnb
Advanced
This article discusses the implementation of an automated interaction testing system at Airbnb for Android applications.
Eli Hart
17 min read
Has Summary
--
Airbnb logo
Airbnb
Intermediate
This article discusses the challenges of automated testing in Android development at Airbnb and introduces the MvRx library as a solution.
Eli Hart
13 min read
Has Summary
--
Airbnb logo
Airbnb
Beginner
Airbnb has open-sourced its Swift Style Guide, reflecting four years of experience using Swift.
Francisco Díaz
4 min read
Has Summary
--
Airbnb logo
Airbnb
Intermediate
MvRx is a new Android architecture framework developed by Airbnb that simplifies the development process by reducing the amount of product code needed by 50-75%.
Gabriel Peal
4 min read
Has Summary
--
Airbnb logo
Airbnb
Intermediate
The article discusses Airbnb's transition from React Native back to native mobile development, highlighting their ongoing projects and innovations.
Gabriel Peal
6 min read
Has Summary
--

You've reached the end! All 18 articles loaded.