Kotlin Multiplatform 生产环境实践:来自 Booking.com 的两个真实用例
[
[
Booking.com Engineering
Booking.com 工程团队
](https://medium.com/booking-com-development?source=post_page---publication_nav-1c36c35f9c76-46ffe13a773d---------------------------------------)
](https://medium.com/booking-com-development?source=post_page---publication_nav-1c36c35f9c76-46ffe13a773d---------------------------------------)
[
[

](https://medium.com/booking-com-development?source=post_page---post_publication_sidebar-1c36c35f9c76-46ffe13a773d---------------------------------------)
](https://medium.com/booking-com-development?source=post_page---post_publication_sidebar-1c36c35f9c76-46ffe13a773d---------------------------------------)
Software engineering at Booking.com
Booking.com 的软件工程

KMP @ Booking.com
KMP @ Booking.com
Introduction
引言
For the majority of Booking.com travelers, mobile is the primary channel for researching, planning, and booking trips. Recent data shows that over 80% of travelers rely on a mobile app during the research phase, with more than half of all bookings occurring on mobile devices. Consequently, the Android and iOS platforms are critical to the company’s product strategy; engineering choices made here have significant repercussions for the entire organisation.
对于大多数 Booking.com 旅客来说,移动端是研究、计划和预订行程的主要渠道。最近的数据显示,超过 80% 的旅客在研究阶段依赖移动应用,超过一半的预订发生在移动设备上。因此,Android 和 iOS 平台对公司的产品战略至关重要;在此做出的工程选择将对整个组织产生重大影响。
To maintain agility at this scale, two elements must function in unison:
为了在这种规模下保持敏捷性,两个要素必须协同运作:
- Strict decision validation: At any time, Booking.com manages over 1,000 simultaneous experiments across its product suite, with hundreds active on mobile. Every minor adjustment undergoes A/B testing via our proprietary experimentation library before reaching the user.
- 严格的决策验证:在任何时候,Booking.com 都在其产品套件中管理着超过 1,000 个同时进行的实验,其中数百个在移动端处于活跃状态。每一个微小的调整在到达用户之前,都会通过我们专有的实验库进行 A/B 测试。
- A unified design system ensures product consistency and makes design goals transparent to all contributors, not just maintenance engineers.
- 统一的设计系统确保了产品的一致性,并使设计目标对所有贡献者透明,而不仅仅是维护工程师。
This article exami...