Why Airbnb was wrong to ditch React Native in 2018 - Mohammad Javad - RNL - August 2023

Поділитися
Вставка
  • Опубліковано 5 лют 2025
  • Mohammad Javad - Head of Mobile at Theodo UK - Sunrising React Native: why Airbnb was wrong to ditch React Native in 2018
    In this video, Mo discusses React Native and challenges misconceptions about its capabilities and adoption. He starts by introducing React Native and its potential to build mobile applications. Mo mentions a well-known article by Airbnb that raised doubts about React Native's reliability and discusses the changes and improvements since then.
    He explains how React Native works, breaking down its architecture, bridging JavaScript and native layers, and the advantages of over-the-air updates. Mo also demonstrates a simple interactive demo using Expo, showcasing React Native's ease of development and flexibility.
    Next, he talks about the usage of React Native, highlighting major companies like Meta, Microsoft, and Shopify that have successfully implemented React Native in their applications. He emphasizes that React Native is a thriving community-backed project with a bright future, dispelling doubts raised by the Airbnb article.
    Mo shares his excitement about upcoming advancements in React Native, including simpler integrations with the native layer, universal apps, and the potential for micro frontends. He discusses efforts to improve React Native's type safety and performance, showcasing the positive impact of tools like TypeScript and Hermes.
    Lastly, he addresses the concerns raised in the Airbnb article, providing updates on how the React Native ecosystem has evolved to address those challenges. He mentions improvements in libraries, performance, and upgrade processes, emphasizing that React Native has come a long way and continues to evolve.
    This talk aims to educate viewers about React Native's strengths and potential, encouraging them to explore and consider it for their mobile development projects.
    [00:00:00] Intro
    [00:01:07] Pre-face
    [00:01:30] Should we really use R.N for our next mobile app?
    [00:02:29] What is React Native - who uses it in the real world?
    [00:05:06] React Native is Native
    [00:07:05] Demo
    [00:10:09] Usages of React Native
    [00:12:58] Future of React Native
    [00:14:05] Next Big Things in React Native
    [00:15:14] Expo Modules API
    [00:16:40] Universal Apps - Bridging the gap between JS & Native
    [00:19:13] Micro Frontends for Mobile?
    [00:21:21] AirBNB - What worked and didn't
    [00:26:09] Q&A
    _________________________________________________________________
    About Pusher Sessions:
    We're bringing the meetup to you. With Sessions, you can watch recordings of top-notch talks from developer meetups -- wherever and whenever you want.
    Meetups are a great way to learn from our peers and to keep up with the latest trends and technologies. As developers ourselves, we at Pusher wanted to bring this great content to more people... So we built Sessions. On Sessions, you can watch talks that interest you and subscribe to be notified when new content gets added.
    If you run a meetup and want to get involved, kindly get in touch.
    _________________________________________________________________
    About Pusher:
    Pusher is a hosted service with APIs, developer tools and open source libraries that greatly simplify integrating real-time functionality into web and mobile applications.
    Pusher will automatically scale when required, removing all the pain of setting up and maintaining a secure, real-time infrastructure.
    Pusher is already trusted to do so by thousands of developers and companies like GitHub, MailChimp, the Financial Times, Buffer and many more.
    Getting started takes just a few seconds: simply go to pusher.com and create a free account. Happy hacking!

КОМЕНТАРІ • 16

  • @nahuelalberti5963
    @nahuelalberti5963 Рік тому +15

    Love the presentation, but I dont think Airbnb was wrong, Expo two years ago was full of problems for production level apps (i dealt with many of those) and later the maturity of his upgrades make that today Expo its a good choice. So, in 2018.. if your were Airbnb youre bassicaly trapped in user experience capabilities until.. 2021?, thats a lot of loss market and money. This is the same with React Native Web, i've been in a project that used it back in 2018 and it was almost impossible to work with that many workarounds. Today universal apps are pure gold, we used it a lot where i work. Tech changes and matures, i now that the title is just for fun but maybe something like "Why Airbnb can go back to React Native now" could be more accurate

  • @Baconbrix
    @Baconbrix Рік тому +10

    Great video!

  • @jayshah5695
    @jayshah5695 Рік тому +3

    RN devtools still leave a lot to be desired for sure.

  • @glaze4629
    @glaze4629 Рік тому +1

    I don't really think Airbnb did anything wrong at ditching RN, they expose their needs and the lack of support for those features they needed, for instance shared element transitions and navigation, now we have native shared element transitions and native navigation.
    The image with the guys and the pickaxe is kind of insulting tbh, sometimes you need to be realistic and give up, they stated that they needed to support three platforms instead of two, back then RN could not solve the problem for them, so they moved on and that's all, nothing inherently wrong with it.

  • @gnom-om
    @gnom-om Рік тому +11

    So, Airnb should stop business and wait for hermes, flash-list and expo sdk? Its ridiculous!

    • @Neopitpit
      @Neopitpit 10 місяців тому

      No Airbnb would move fster on this!

  • @jamesdonaldson7396
    @jamesdonaldson7396 Рік тому +2

    The title is either misleading or the conclusion doesn't follow the presentation. RN wasn't mature enough at the time, so they should have kept using it? Maybe a better title would be "Why Airbnb might want to revisit using React Native"?

  • @vasylnahuliak
    @vasylnahuliak Рік тому +2

    The main problem in this presentation is the name of the presentation.

    • @Neopitpit
      @Neopitpit 10 місяців тому

      If Airbnb stayed with React native then they would certainly build the tools they needed, faster, before flashlist and before Expo!!!. The community would move faster!

  • @andrewconcepcion8808
    @andrewconcepcion8808 Рік тому +4

    AirBnb, a core contributor of RN, is wrong, said by someone just using RN. Cope.

  • @JEsterCW
    @JEsterCW Рік тому +1

    RN, kek

  • @hamoudsk8972
    @hamoudsk8972 Рік тому

    Off topic , but instantly lost respect when he introduced himself as Mo