reactNative在Airbnb中應用和未來的規劃

2016年,我們押注了React Native並下了大賭注。兩年後,我們準備與大家分享我們的經驗並展示下一步的計劃。

640?wx_fmt=png

這是一個系列中,我們概括我們的經驗與本土作出反應和博客文章的第一什麼是未來在移動的Airbnb。

當Airbnb 10年前推出時,智能手機處於起步階段。從那時起,智能手機已經成爲我們日常生活中必不可少的工具,特別是隨着越來越多的人在世界各地旅行。作爲一個爲數百萬人提供新型旅行的社區,擁有世界一流的應用程序至關重要。移動設備通常是遠離家庭時的主要或唯一的通信形式。

自從我們的前三位客人在2008年留在Rausch街以來,移動使用量從零增加到每年數百萬的預訂。我們的應用程序使主持人能夠隨時隨地管理他們的列表,併爲旅行者提供靈感,以便在觸手可及的位置發現新的地點和體驗。

爲了跟上移動使用的加速步伐,我們已經將我們的團隊發展到100多名移動工程師,以實現新體驗並改進現有體驗。

押寶React Native

我們不斷評估新技術,使我們能夠改善用戶使用Airbnb的體驗,快速行動,並保持良好的開發者體驗。2016年,其中一項技術是React Native。那時候,我們已經認識到移動設備對我們的業務有多麼重要,但卻沒有足夠的移動工程師來實現我們的目標。結果,我們開始探索替代選擇。我們的網站主要使用React構建。它是Airbnb中一個高效且受歡迎的Web框架。正因爲如此,我們將React Native視爲一個機會,通過利用其跨平臺特性,爲更多工程師開放移動開發以及更快地發佈代碼。

當我們開始投入React Native時,我們知道存在風險。我們正在爲我們的代碼庫添加一個新的,快速移動且未經驗證的平臺,該平臺有可能將其分段而不是統一它。我們也知道,如果我們要投資React Native,我們想要做得對。我們與React Native的目標是:

  1. 讓我們整合成一個團隊快速開發。

  2. 保持原生的交互效果。

  3. 爲移動設備編寫一次產品代碼而不是兩次。

  4. 改善開發人員的體驗。

我們的經驗

在過去兩年中,努力付出中。我們已經在我們的應用程序中構建了一個非常強大的集成,以實現複雜的功能,如共享元素轉換,視差滾動,以及橋接到我們現有的本地基礎架構,如網絡,國際化。

我們使用React Native爲Airbnb推出了許多關鍵產品。React Native使我們能夠推出體驗,這是Airbnb的全新業務,以及從評論到禮品卡的許多其他功能。其中許多功能是在我們根本沒有足夠的本地工程師來實現我們的目標的時候構建的。

不同的團隊在React Native方面擁有廣泛的經驗。React Native有時被證明是一種令人難以置信的工具,同時在其他方面構成了技術和組織方面的挑戰。在本系列中,我們詳細介紹了我們的經驗以及我們接下來要做的事情。

在第二部分中,我們列舉了React Native作爲一種技術解決方案有效和無效的內容。

在第三部分中,我們列舉了與構建跨平臺移動團隊相關的一些組織挑戰。

在第四部分中,我們將重點展示我們今天與React Native的立場以及Airbnb未來的發展方向。

在第五部分中,我們從React Native學習了我們的最新知識,並使用它們讓原生更好。


640?wx_fmt=gif

640?wx_fmt=jpeg


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章