Airbnb-da Native reaktsiyasi

2016 yilda biz React Native-ga katta pul tikdik. Ikki yil o'tgach, biz o'z tajribamizni dunyo bilan baham ko'rishga va keyingisini ko'rsatishga tayyormiz.

Yillar o'tgach, bizning havo oqimida uchrashuvni bron qilish hali ham mumkin

Bu bloglardagi birinchi xabarlar ichida birinchi bo'lib, biz React Native bilan ishlash tajribamizni va Airbnb-da mobil uchun keyingi narsalar to'g'risida.

Airbnb 10 yil oldin ishga tushirilganda, smartfonlar bolaligida edi. O'shandan beri, smartfonlar bizning kunlik hayotimizni o'zgartirish uchun muhim vositaga aylandi, ayniqsa sayyoramiz bo'ylab tobora ko'proq odamlar sayohat qilishmoqda. Millionlab odamlar uchun sayohatlarning yangi shakllarini taqdim etadigan jamoa sifatida dunyo miqyosidagi ilovaga ega bo'lish juda muhimdir. Ko'pincha uyali aloqa vositalari uydan tashqarida ularning asosiy yoki yagona aloqa shaklidir.

Bizning birinchi uchta mehmonimiz 2008 yilda Rausch ko'chasida bo'lishganidan beri, mobil foydalanish noldan yiliga millionlab buyurtmalarga oshdi. Bizning ilovalarimiz xostlarga yo'lda o'zlarining ro'yxatlarini boshqarish va sayohatchilarga yangi joylar va tajribalarni to'g'ridan-to'g'ri kashf etish uchun ilhom baxsh etadi.

Mobil foydalanishning tez sur'atlariga rioya qilish uchun biz yangi tajribalarni ishga tushirish va mavjudlarini yaxshilash uchun o'z jamoamizni 100 dan ortiq mobil muhandislarga aylantirdik.

Native React dasturiga pul tikish

Biz Airbnb-dan foydalanish tajribasini mehmonlar va uy egalari uchun yaxshilash, tez harakatlanish va mukammal ishlab chiquvchilar tajribasini saqlab qolish uchun yangi texnologiyalarni doimiy ravishda baholaymiz. 2016 yilda ana shunday texnologiyalardan biri React Native edi. O'sha paytda biz uyali aloqa biznesimiz uchun qanchalik muhimligini angladik, ammo maqsadimizga erishish uchun mobil muhandislar etarli emas edi. Natijada muqobil variantlarni o'rganishni boshladik. Bizning veb-saytimiz asosan React yordamida qurilgan. Bu Airbnb-da juda samarali va hamma uchun ma'qul bo'lgan veb-ramka bo'ldi. Shu sababli, biz React Native-ni ko'proq muhandislar uchun mobil rivojlanishni, shuningdek kema kodini uning platformasi tabiatidan foydalangan holda tezroq ochish uchun imkoniyat sifatida ko'rdik.

React Native-ga sarmoya kiritishni boshlaganimizda, xavflar borligini bilardik. Bizning kod bazamizga tez, harakatlanadigan va tasdiqlanmagan platformani qo'shdik, uni birlashtirish o'rniga uni qismlarga ajratish mumkin edi. Agar biz React Native-ga sarmoya kiritmoqchi bo'lsak, uni to'g'ri bajarishni xohlaganimizni ham bilardik. React Native bilan bizning maqsadlarimiz:

  1. Tashkilot sifatida tezroq harakat qilishimizga imkon bering.
  2. O'zingiz o'rnatgan sifat panelini saqlang.
  3. Mahsulot kodini mobil telefon uchun ikki marta emas, balki bir marta yozing.
  4. Dasturchilar tajribasini yaxshilang.

Bizning tajribamiz

So'nggi ikki yil ichida ushbu tajriba jiddiy sa'y-harakatlarga aylandi. Birgalikda element almashinuvi, parallaks va geofencing kabi murakkab xususiyatlarni, shuningdek, mavjud infratuzilma tarmoqlari, eksperimentlar va internatsionalizatsiya kabi ko'priklarni ishga tushirish uchun biz ilovalarimizga nihoyatda kuchli integratsiyani o'rnatdik.

Biz React Native-dan foydalanib, Airbnb uchun bir qator muhim mahsulotlarni sotuvga chiqardik. React Native bizga tajribalarni, Airbnb uchun mutlaqo yangi biznesni, shuningdek sharhlardan tortib sovg'a kartalarigacha bo'lgan o'nlab boshqa funktsiyalarni ochishga imkon berdi. Ushbu xususiyatlarning aksariyati bizning maqsadimizga erishish uchun mahalliy muhandislar etishmasligi bilan qurilgan.

Turli jamoalar React Native bilan ko'p tajribaga ega bo'lishdi. React Native ba'zan boshqalarda texnik va tashkiliy muammolarni tug'dirganda, aql bovar qilmaydigan vosita bo'lib chiqdi. Ushbu ketma-ketlikda biz u bilan kechirgan narsalarimiz va keyingi harakatlarimiz haqida batafsil ma'lumot beramiz.

Ikkinchi qismda biz texnologiya sifatida React Native bilan nima ishlamaganini va nima ishlamaganligini sanab o'tamiz.

Uchinchi qismda biz platformalararo mobil guruh yaratish bilan bog'liq tashkiliy muammolarni sanab o'tamiz.

To'rtinchi qismda biz bugungi kunda React Native bilan qayerda ekanligimizni va Airbnb-da kelajak qanday bo'lishini ta'kidlaymiz.

Beshinchi qismda biz eng yaxshi bilimlarni React Native-dan olamiz va ularni o'z ona tilimizni yanada yaxshilash uchun ishlatamiz.